日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

手把手教你如何在阿里云ECS搭建Python TensorFlow Jupyter

發(fā)布時(shí)間:2025/3/8 python 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 手把手教你如何在阿里云ECS搭建Python TensorFlow Jupyter 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

前段時(shí)間在阿里云買了一臺(tái)服務(wù)器,準(zhǔn)備部署網(wǎng)站,近期想玩一些深度學(xué)習(xí)項(xiàng)目,正好拿來用。TensorFlow官網(wǎng)的安裝僅提及Ubuntu,但我的ECS操作系統(tǒng)是?CentOS 7.6 64位,搭建Python、TensorFlow、Jupyter開發(fā)環(huán)境過程中遇到很多問題。這里將具體步驟分享給大家,可以少走很多彎路。

?

第一步 安裝anaconda

Anaconda在linux依然功能強(qiáng)大,管理工具包、開發(fā)環(huán)境、Python版本都非常方便。

先在根目錄下創(chuàng)建一個(gè)文件夾用于存放Anaconda安裝包

~# mkdir anaconda

~#?cd anaconda

為保障下載速度,建議選擇清華大學(xué)鏡像站

https://mirrors.tuna.tsinghua.edu.cn

選擇版本,復(fù)制鏈接

anaconda目錄下運(yùn)行:

wget?https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.03-Linux-x86_64.sh

這里可能會(huì)報(bào)錯(cuò),多半是無法解析主機(jī)地址,也即DNS解析的問題。

解決辦法:

登入root

# sudo vim /etc/resolv.conf

修改內(nèi)容為下

nameserver 8.8.8.8?

nameserver 8.8.4.4?

切換到anaconda3所在文件位置

# bash Anaconda3-2019.03-Linux-x86_64.sh

一路yes,直到安裝完成

如果中間報(bào)錯(cuò),這是因?yàn)橹皠?chuàng)建過anaconda3了

解決辦法

# bash Anaconda3-2019.03-Linux-x86_64.sh -u

測(cè)試一下,python pip也都安裝成功了

如果在安裝Anaconda的過程中沒有將安裝路徑添加到系統(tǒng)環(huán)境變量中,需要在安裝后手工添加:

1、在終端輸入 vim/etc/profile,打開profile文件。

2、在文件末尾添加一行:

exportPATH=/root/anaconda3/bin:$PATH,保存。

3、讓/etc/profile文件修改后立即生效 ,可以使用如下命令: source /etc/profile

另外,Anaconda安裝完成后會(huì)創(chuàng)建一個(gè)叫base的默認(rèn)環(huán)境,Linux的終端界面前部出現(xiàn)(base)字樣,如不介意,可以跳過這個(gè)步驟:

在終端中輸入conda deactivate,即可消除base字樣,但這是一次性的,再次打開終端依然存在base字樣。在.bashrc文件添加命令:conda deactivate可以永久消除base字樣。

1.打開一個(gè)終端 ,輸入命令:gedit~/.bashrc

2.在 .bashrc文件最后面添加命令:conda deactivate

第二步 安裝虛擬環(huán)境

virtualenv 是一個(gè)創(chuàng)建隔絕的Python環(huán)境的工具,用virtualenv創(chuàng)建一個(gè)包含所有必要的可執(zhí)行文件的文件夾,用來使用Python工程所需的包。

conda也能配置虛擬環(huán)境,可以直接從base克隆

#?conda create -n myenv--clone base

但是我還是習(xí)慣用virtualenv,conda方法的后續(xù)配置方法,大家自行嘗試。

1、安裝virtualenv

# pip install virtualenv

在pip安裝包時(shí),系統(tǒng)默認(rèn)是從aliyun鏡像,我試過幾個(gè)鏡像源,發(fā)現(xiàn)還是清華的鏡像源比較快。我們修改一下配置文件:

# mkdir ~/.pip

# cd ~/.pip

# vi pip.conf

將文件內(nèi)容修改為以下內(nèi)容,保存即可。

[global]

index-url =https://pypi.mirrors.ustc.edu.cn/simple/

2、安裝虛擬環(huán)境,這里選擇Python3.7版,環(huán)境名設(shè)為:myenv

# conda create -n myenv python=3.7

3、激活虛擬環(huán)境

# source activate myenv

4、在虛擬環(huán)境安裝TensorFlow

# pip install --ignore-installed --upgrade packageURL

官網(wǎng)提供的URL來自google,由于眾所周知的原因。。。所以我們從pypi.org下載安裝

pip install --ignore-installed --upgrade https://files.pythonhosted.org/packages/2a/5c/f1d66de5dde6f3ff528f6ea1fd0757a0e594d17debb3ec7f82daa967ea9a/tensorflow-2.0.0-cp37-cp37m-manylinux2010_x86_64.whl

測(cè)試一下,安裝成功!

第三步 搭建Jupyter并遠(yuǎn)程訪問

Anaconda安裝成功后,Jupyter也一樣安裝好了

But這樣是不行的,因?yàn)閖uypter集成在anaconda中,并不在虛擬環(huán)境myenv下,所以我們需要回到第二步中的激活虛擬環(huán)境,然后再次安裝jupyter:

# pip install jupyter

安裝完成后運(yùn)行#jupyter notebook會(huì)報(bào)錯(cuò),提示說找不到該文件之類的,是沒有配置環(huán)境變量的原因。

解決辦法:

# vim /root/.jupyter/jupyter_notebook_config.py?

改幾個(gè)地方:

c.NotebookApp.ip = 'ip地址' #

c.NotebookApp.password = u'秘鑰'?

c.NotebookApp.port = 8889 # 端口號(hào),自設(shè)

c.NotebookApp.enable_mathjax = True?

c.NotebookApp.notebookdir = "jupyter安裝地址"

其中,ip地址可以在控制臺(tái)實(shí)例列表中查詢,這里要填寫下圖私有ip

秘鑰可以用ipython生成,是的anaconda也集成了ipython,設(shè)置一個(gè)簡單的密碼(別忘了,后面還要用),生成的秘鑰復(fù)制過去即可,代碼如下:

查詢jupyter安裝地址

將上文地址修改為/root/anaconda3/envs/myenv/bin

以上修改完畢,再次運(yùn)行jupyter notebook

但是,還沒有結(jié)束呢。

我們還需要設(shè)置一下ECS實(shí)例的安全規(guī)則,入方向、出方向一樣。

至此,所有設(shè)置完畢!在服務(wù)器端運(yùn)行jupyter notebook,進(jìn)程在后臺(tái)運(yùn)行。

再次在控制臺(tái)實(shí)例列表中查詢ip

http://上圖第一個(gè)IP地址:8889,復(fù)制到本地電腦瀏覽器,輸入設(shè)置的密碼,即可訪問了!測(cè)試一下,一切正常,大功告成!


添加微信,我們?cè)?strong>微信群接著聊

總結(jié)

以上是生活随笔為你收集整理的手把手教你如何在阿里云ECS搭建Python TensorFlow Jupyter的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。