Ubuntu18.04 + CUDA9.0 + cuDNN7.3 + Tensorflow-gpu-1.12 + Jupyter Notebook深度學(xué)習(xí)環(huán)境配置

此篇博文針對(duì)零基礎(chǔ)的同學(xué)所撰寫,基本屬于step-by-step空闲。需要注意的是:目前CUDA已經(jīng)到了CUDA10.0版本令杈,但遺憾的是目即使最新的Tensorflow1.12也暫時(shí)只支持CUDA9.0,因此碴倾,我們選擇9.0版本進(jìn)行安裝逗噩。當(dāng)然,如果實(shí)在想嘗鮮跌榔,可以通過(guò)tensorflow的源碼安裝异雁,需要自己編譯,我們將在另外文章中專門介紹僧须,這里不詳述纲刀。

一、Ubuntu18.04 LTS系統(tǒng)的安裝

1. 安裝文件下載

登陸ubuntu官網(wǎng)(https://www.ubuntu.com/index_kylin)担平,點(diǎn)擊“Download”選項(xiàng)柑蛇,會(huì)出現(xiàn)下載頁(yè)面,我們選擇ubuntu 18.04 LTS Desktop版本驱闷,跟16.04LTS版本一樣耻台,這是一個(gè)長(zhǎng)期維護(hù)版本(想嘗鮮的可以選擇18.10,但不建議這么做)空另。一般下載速度很快(我平時(shí)網(wǎng)速不太理想的情況下都達(dá)到了4M速度)盆耽,下載文件的全名為:ubuntu-18.04.1-desktop-amd64.iso,大概1.81GB.

在這里插入圖片描述

2. 制作U盤安裝鏡像文件

  • (1) 首先下載U盤啟動(dòng)文件制作工具,這里我們用rufus摄杂,官網(wǎng)(https://rufus.ie/坝咐, 貌似直接點(diǎn)擊這個(gè)網(wǎng)站會(huì)出現(xiàn)404錯(cuò)誤,但是百度搜索rufus析恢,第一條就是rufus官網(wǎng))墨坚, 默認(rèn)打開下載英文版(也可以選擇下載中文版),這是個(gè)綠色軟件映挂,不需要安裝泽篮,我們選擇下載最新的rufus 3.3版本。
  • (2)打開rufus-3.3.exe柑船,如果沒(méi)什么意外的話帽撑,在rufus軟件界面中的設(shè)備一欄應(yīng)該出現(xiàn)我們插入電腦的U盤的盤符(比如這里的YPZHAI),如果沒(méi)有找到的話說(shuō)明U盤沒(méi)有正確插入或出現(xiàn)了其它問(wèn)題鞍时。點(diǎn)擊“選擇”按鈕臭墨,選取我們剛下載好的“ubuntu-18.04.1-desktop-amd64.iso”评甜,其它設(shè)置采用默認(rèn)值即可。點(diǎn)擊“開始”,會(huì)彈出一個(gè)通知對(duì)話框尤勋,直接點(diǎn)擊“是”凑懂,進(jìn)入下一步盒齿,選擇默認(rèn)的“以ISO鏡像模式寫入”烘浦,點(diǎn)擊進(jìn)入下一步,會(huì)警告你U盤上的數(shù)據(jù)會(huì)被全部清空溪烤,選擇“是”味咳,大概等待1分鐘左右,安裝U盤應(yīng)該已經(jīng)制作好檬嘀。
在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

3. 開始安裝

  • (1)插入U(xiǎn)盤槽驶,啟動(dòng)電腦,按下“F2”(不同的電腦按鍵不同鸳兽,請(qǐng)仔細(xì)查看啟動(dòng)界面上的提示)進(jìn)入BIOS設(shè)置界面掂铐,在啟動(dòng)項(xiàng)(Boot Priority)選擇從U盤啟動(dòng)(不同的主板顯示可能不一樣),保存退出揍异。
  • (2)開始安裝全陨,一般會(huì)讓選擇語(yǔ)言、鍵盤布局等(選擇默認(rèn)即可)衷掷,在選擇“Updates and other software”時(shí)辱姨,選擇"Normal installation",這樣一些常用的軟件就默認(rèn)安裝上了戚嗅。在“Installation type”中雨涛,如果不打算安裝雙系統(tǒng)枢舶,直接選擇第一個(gè)“Erase ****”,這樣電腦上原先的系統(tǒng)以及相關(guān)文件數(shù)據(jù)等都將全部刪除替久,因此在此之前一定要備份好重要數(shù)據(jù)凉泄!接下來(lái)進(jìn)入“Where are you”時(shí)區(qū)選擇,選擇“shanghai”即可蚯根,下一步讓你輸入你的名字后众、電腦名、用戶名颅拦、以及密碼等蒂誉。輸入完畢,正式進(jìn)入安裝流程矩距,整個(gè)過(guò)程大概需要20分鐘左右拗盒。

二怖竭、設(shè)置軟件源的國(guó)內(nèi)鏡像

1. 設(shè)置方法

Ubuntu在安裝軟件的過(guò)程中锥债,默認(rèn)從其官方源下載,但由于國(guó)內(nèi)網(wǎng)絡(luò)的原因痊臭,往往很慢哮肚。因此為了加快安裝速度,建議設(shè)置國(guó)內(nèi)鏡像广匙。在ubuntu系統(tǒng)中允趟,軟件源記錄在/etc/apt/source.list文件中,因此鸦致,我們只需要將要加入的國(guó)內(nèi)鏡像的地址寫入這個(gè)文件即可潮剪,在寫入之前記得備份一下原始的內(nèi)容。

sudo cp /etc/apt/source.list /etc/apt/source.list.bak  # 備份
sudo gedit /etc/apt/source.list                        # 用gedit打開source.list文件

將下述內(nèi)容全部拷貝到source.list文件的頭部分唾,保存退出抗碰。

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

然后,在命令行執(zhí)行如下命令更新軟件源

sudo apt-get update

等待片刻绽乔,軟件源更新完成弧蝇,這樣采用apt-get install方式安裝軟件時(shí)將優(yōu)先從上述國(guó)內(nèi)鏡像地址尋找軟件源,速度將快不少折砸。到此看疗,如果你不想了解關(guān)于國(guó)內(nèi)鏡像的知識(shí),可以直接進(jìn)入下一節(jié)開始顯卡驅(qū)動(dòng)的安裝睦授,如果想了解ubuntu的鏡像知識(shí)两芳,可以繼續(xù)往下看。

2.關(guān)于ubuntu鏡像的小知識(shí)

首先去枷,簡(jiǎn)單介紹下關(guān)于Ubuntu的source.list文件的內(nèi)容怖辆,該文件在/etc/apt/目錄下祷肯,它記錄了ubuntu軟件更新的源的地址及目錄,默認(rèn)是ubuntu的官方源疗隶,source.list文件內(nèi)容的具體含義如下:

1 | 2 | 3 | 4 | 5 | 6 | 7
---|---|---|---|---|---|---|---
deb | url | 版本代號(hào)(比如xenial)| main | restricted | universe | multiverse
deb-src | url | 版本代號(hào)(比如xenial)| main | restricted | universe | multiverse

上述格式中佑笋,第1列為deb或deb-src,分別代表直接通過(guò).deb文件進(jìn)行安裝和通過(guò)source code源文件進(jìn)行安裝兩種方式斑鼻;第2列為URL地址蒋纬,比如ubuntu官方源的地址為http://archive.ubuntu.com/ubuntu/,第3列為版本代號(hào),具體見下表(這里只給出.04版本的坚弱,其它版本可以自己取查看)蜀备,一般只取代號(hào)的第一個(gè)單詞(比如16.04版本只取Xenial這個(gè)單詞),需要注意的是版本一般有5個(gè)不同的類別(這里以xenial為例說(shuō)明荒叶,一般有xenial, xenial-updates, xenial-security碾阁,xenial-proposed xenial-backports,一個(gè)類別一條記錄些楣,實(shí)際上是一個(gè)文件夾)脂凶,從第4列到第7列為版本代號(hào)文件夾下不同的文件夾的名稱(一般也有4個(gè)不同的文件夾,分別為:main,restricted,universe,multiverse愁茁,其具體意義見下表)蚕钦,當(dāng)然第4到第7列是并列關(guān)系,完全可以每個(gè)文件夾一條記錄鹅很,也可以并列在一起嘶居。

版本號(hào) 版本代號(hào)
14.04 Trusty Tahr (可靠的塔爾羊)
15.04 Vivid Vervet (活潑的小猴)
16.04 Xenial Xerus (好客的非洲地松鼠)
17.04 Zesty Zapus(開心的跳鼠)
18.04 Bionic Beaver(仿生海貍)
文件夾名 意義
main 完全的自由軟件
restricted 不完全的自由軟件
universe 官方不提供支持與補(bǔ)丁,全靠社區(qū)支持
multiverse 非自由軟件促煮,完全不提供支持和補(bǔ)丁

下面分別給出18.04版本的官方源邮屁、阿里云源、以及清華的源

  1. 官方源
deb http://archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu/ bionic-backports main restricted universe multiverse
  1. 阿里云源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
  1. 清華的源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main multiverse restricted universe

三菠齿、Nvidia顯卡驅(qū)動(dòng)的安裝

1. 首先查看顯卡型號(hào)和推薦的顯卡驅(qū)動(dòng)

ubuntu-drivers devices
在這里插入圖片描述

從輸出的信息看到推薦的是nvidia-driver-390的驅(qū)動(dòng)佑吝,因此我們安裝nvidia-390驅(qū)動(dòng)。需要注意的是有個(gè)奇怪的現(xiàn)象就是在中斷輸入上述命令泞当,有可能得到不同的推薦迹蛤,比如有可能推薦384或396或410驅(qū)動(dòng),在16.04系統(tǒng)上襟士,我們安裝384驅(qū)動(dòng)比較保險(xiǎn)盗飒,在18.04系統(tǒng)上,理論上也沒(méi)問(wèn)題陋桂,這里我們還是按照系統(tǒng)推薦逆趣,安裝390驅(qū)動(dòng)。

2. 安裝nvidia-390版本驅(qū)動(dòng)

# 將系統(tǒng)中存在的nvidia驅(qū)動(dòng)全部卸載掉(如果有的話)
sudo apt-get purge nvidia*

# 添加ppa源并更新
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

# 安裝nvidia-390版本
sudo apt-get install nvidia-390

安裝速度取決于下載速度嗜历,還是有點(diǎn)慢宣渗,但勉強(qiáng)接受抖所,如果安裝失敗,可以再試1次痕囱。安裝完畢記得一定要重啟系統(tǒng)田轧。

3. 重啟系統(tǒng),可以查看安裝是否成功

nvidia-smi

如果出現(xiàn)如下信息鞍恢,說(shuō)明驅(qū)動(dòng)安裝成功傻粘。


在這里插入圖片描述

四、CUDA9.0的安裝

1. CUDA版本選擇

目前CUDA已經(jīng)到了CUDA10.0版本帮掉,但遺憾的是目即使最新的Tensorflow1.12也暫時(shí)只支持CUDA9.0弦悉,因此,我們選擇9.0版本進(jìn)行安裝蟆炊。當(dāng)然稽莉,如果實(shí)在想嘗鮮,可以通過(guò)tensorflow的源碼安裝涩搓,需要自己編譯污秆,我們將在另外文章中專門介紹,這里不詳述缩膝。

這里需要注意的是:在nvidia的官網(wǎng)上混狠,我們發(fā)現(xiàn)CUDA9.0的ubuntu版本只有16.04和17.04的岸霹,而沒(méi)有18.04的(CUDA10.0有18.04版本)疾层,不過(guò)沒(méi)關(guān)系,經(jīng)過(guò)測(cè)試發(fā)現(xiàn)17.04版本在18.04版本上能正常安裝并運(yùn)行贡避,因此這里我們選擇下載17.04版本的(16.04的沒(méi)有測(cè)試痛黎,理論上應(yīng)該也是沒(méi)有問(wèn)題的)。

[圖片上傳失敗...(image-18e989-1542892955617)]

2. 安裝CUDA9.0

首先從Nvidia官網(wǎng)下載cuda-repo-ubuntu1704-9-0-176-local-patch-4_1.0-1_amd64.deb和 4個(gè)補(bǔ)丁 文件刮吧。安裝步驟如下:

Step1:切換到下載好的文件目錄湖饱,并安裝meta-data

sudo dpkg -i cuda-repo-ubuntu1704-9-0-176-local-patch-4_1.0-1_amd64.deb

Step2: 安裝CUDA的GPG Public Key

sudo apt-key add /var/cuda-repo-9-0-local/7fa2af80.pub

Step3:更新APT源

sudo apt-get update

Step4:安裝CUDA

sudo apt-get install cuda

Step5:安裝補(bǔ)丁

sudo dpkg -i cuda-repo-ubuntu1704-9-0-local-cublas-performance-update_1.0-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1704-9-0-local-cublas-performance-update-2_1.0-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1704-9-0-local-cublas-performance-update-3_1.0-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1704-9-0-176-local-patch-4_1.0-1_amd64.deb
sudo apt-get update
sudo apt-get upgrade cuda

當(dāng)然,不安裝上述補(bǔ)丁對(duì)后續(xù)的安裝也應(yīng)該沒(méi)多大影響杀捻,但是建議還是把上述4個(gè)補(bǔ)丁全部安裝井厌,這對(duì)系統(tǒng)運(yùn)行的性能可能有所提升。

3. 設(shè)置環(huán)境變量

在 ~/.bashrc中設(shè)置環(huán)境變量:

export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CUDA_HOME=/usr/local/cuda

運(yùn)行如下命令使得環(huán)境變量生效

source ~/.bashrc

測(cè)試環(huán)境變量是否生效致讥,可以運(yùn)行一下nvidia的查看CUDA版本的命令

nvcc --version
在這里插入圖片描述

如果出現(xiàn)上述信息仅仆,說(shuō)明環(huán)境變量設(shè)置生效。

五垢袱、cuDNN7.3的安裝

這里我們選擇下載cuDNN v7.3 for CUDA9.0版本(子項(xiàng)為cuDNN v7.3 Library for Linux)墓拜,安裝包為cudnn-9.0-linux-x64-v7.3.1.20.tgz。

Step1: 解壓

tar -zxvf cudnn-9.0-linux-x64-v7.3.1.20.tgz

在當(dāng)前目錄下會(huì)生成cuda目錄

Step2:將cudnn.h文件和lib文件拷貝到CUDA的安裝目錄下

sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/ -d

注意上面第二行命令中的-d不能少请契,否則會(huì)提示.so不是symbol link咳榜。

Step3:賦予執(zhí)行權(quán)限

sudo chmod a+x /usr/local/cuda/include/cudnn.h
sudo chmod a+x /usr/local/cuda/lib64/libcudnn*

經(jīng)過(guò)上述步驟夏醉,就基本配置好了系統(tǒng)以及CUDA環(huán)境,下面我們就可以安裝配置Tensorflow框架了

六涌韩、Tensorflow-1.12的安裝

1. Python開發(fā)環(huán)境配置.

首先畔柔,我們要確保系統(tǒng)中安裝了如下Python環(huán)境:
python3, pip3,以及 virtualenv臣樱,在命令行查詢相應(yīng)的版本

python3 --version
pip3 --version
virtualenv --version

如果提示沒(méi)有安裝释树,則用如下命令安裝:

sudo apt update
sudo apt install python3-dev python3-pip
sudo pip3 install -U virtualenv

2. 創(chuàng)建Python虛擬環(huán)境

python的虛擬環(huán)境用來(lái)隔離系統(tǒng)和相應(yīng)的安裝包,這非常有利于不同版本之間的隔離擎淤,總之好處多多奢啥,尤其是不同的項(xiàng)目使用不同的軟件版本時(shí),能避免令人頭痛的版本混亂問(wèn)題嘴拢,強(qiáng)烈建議安裝虛擬環(huán)境桩盲。安裝命令如下:

virtualenv --system-site-packages -p python3 ./venv

上述命令的意思是創(chuàng)建一個(gè)虛擬環(huán)境(該虛擬環(huán)境文件被放置到venv目錄下),該環(huán)境使用python3席吴,并且將python3下已經(jīng)安裝的包都復(fù)制過(guò)來(lái)(--system-site-packages)赌结,如果選擇不復(fù)制python3下已經(jīng)安裝的包,則使用--no-site-packages孝冒,這樣柬姚,已經(jīng)安裝到系統(tǒng)python環(huán)境中的所有第三方包都不會(huì)復(fù)制過(guò)來(lái),這樣就會(huì)得到一個(gè)不帶任何第三方包的“干凈”的python運(yùn)行環(huán)境庄涡。這里我們選擇復(fù)制python3下已經(jīng)安裝的軟件包量承。

如果要使用,則用下述命令激活該虛擬環(huán)境

source ./venv/bin/activate

如果環(huán)境激活穴店,則shell命令行前面會(huì)出現(xiàn)(venv)撕捍。
在該虛擬環(huán)境下安裝任何軟件包都不會(huì)影響系統(tǒng)python環(huán)境。如果要退出該虛擬環(huán)境泣洞,則在命令行執(zhí)行即下述命令可退出該虛擬環(huán)境忧风。

deactivate

3. 建立軟鏈接

為了使用方便,我們可以建立一個(gè)軟鏈接球凰,假設(shè)我們的虛擬環(huán)境安裝的絕對(duì)路徑是/home/scek/Project/venv/狮腿,則激活的shell命令的絕對(duì)路徑是/home/scek/Project/venv/bin/activate。一般我們啟動(dòng)終端的時(shí)候呕诉,會(huì)默認(rèn)在/home/scek/目錄下缘厢,在這個(gè)目錄下建立軟鏈接,鏈接名稱假設(shè)為venv义钉,則用下面命令:

ln -s ./Project/venv/bin/activate  venv

建立軟鏈接之后昧绣,一啟動(dòng)終端,就可以直接輸入:

source venv

即可激活虛擬環(huán)境捶闸,對(duì)比原始命令

source ./Project/venv/bin/activate

方便了不少夜畴。

4. 安裝Tensorflow

安裝很簡(jiǎn)單拖刃,執(zhí)行如下命令即可:

pip install tensorflow-gpu

上述命令會(huì)安裝最新的release版本(目是1.12版本),如果要指定安裝版本贪绘,則采用如下命令

pip install tensorflow-gup = 1.10

但是由于國(guó)內(nèi)網(wǎng)絡(luò)環(huán)境問(wèn)題兑牡,安裝速度慢的無(wú)法忍受,這里我們推薦采用清華的pypi鏡像進(jìn)行安裝:

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow-gpu

測(cè)試安裝是否成功

python -c "import tensorflow as tf; print(tf.__version__)"

如果安裝成功税灌,則會(huì)輸出當(dāng)前的版本均函。
為了方便其他pip包安裝的方便,我們可以將pypi源永久修改菱涤,免得每次都要輸入鏡像地址:

首先在當(dāng)前用戶目錄下新建~/.pip/pip.conf

mkdir .pip
sudo vim .pip/pip.conf

將下述內(nèi)容寫入pip.conf文件中并保存

[global]
index-url = https://mirrors.aliyun.com/pypi/simple
[install]
trusted-host=mirrors.aliyun.com

這里我們采用了阿里云的pypi源苞也,也可以采用其它的源:

https://pypi.tuna.tsinghua.edu.cn/simple    # 清華
http://mirrors.aliyun.com/pypi/simple/      # 阿里云
https://pypi.mirrors.ustc.edu.cn/simple/    # 中國(guó)科技大學(xué) 
http://pypi.hustunique.com/                 # 華中理工大學(xué)
http://pypi.sdutlinux.org/                  # 山東理工大學(xué)
http://pypi.douban.com/simple/              # 豆瓣

七、Jupyter notebook的安裝配置

寫python代碼粘秆,可以采用的工具有很多:

  1. 直接在命令行輸入python如迟,即可進(jìn)入python開發(fā)環(huán)境
  2. 用第三方代碼編輯器,推薦使用sublime text3攻走。 或者用第三方IDE工具殷勘, 比如Pycharm, 但是這個(gè)軟件很耗內(nèi)存昔搂,IDE工具的優(yōu)點(diǎn)和缺點(diǎn)基本都有玲销,個(gè)人不太喜歡使用這個(gè)IDE。
  3. 使用Jupyter Notebook. Jupyter Notebook(此前被稱為 IPython notebook)是一個(gè)交互式筆記本摘符,支持運(yùn)行 40 多種編程語(yǔ)言贤斜。是非常友好的一款開發(fā)工具,尤其適用于代碼測(cè)試议慰,編寫交互式文檔蠢古,等等。需要注意的是别凹,因?yàn)槲覀儗ensorflow等工具安裝在venv虛擬環(huán)境下,因此洽糟,為了在jupyter中正常使用tensorflow炉菲,就必須做一些額外的工作,下面給出具體步驟:

(1)step1:安裝jupyter notebook

sudo pip install jupyter

(2)step2:進(jìn)入venv虛擬環(huán)境(注意必須進(jìn)入虛擬環(huán)境)坤溃,設(shè)置kernel

pip install ipykernel
python -m ipykernel install --user --name=tensorflow

上述--name=tensorflow是設(shè)置顯示的環(huán)境名稱拍霜,當(dāng)然可以起一個(gè)任意的名字。
(3)Step3:?jiǎn)?dòng)jupyter

jupyter notebook

啟動(dòng)之后薪介,在new新文件時(shí)可以選擇tensorflow作為內(nèi)核即可祠饺。

通過(guò)上述步驟,我們已經(jīng)完全配置了深度學(xué)習(xí)所需的基本環(huán)境汁政,可以在深度學(xué)習(xí)的海洋中遨游了道偷。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末缀旁,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子勺鸦,更是在濱河造成了極大的恐慌并巍,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,695評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件换途,死亡現(xiàn)場(chǎng)離奇詭異懊渡,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)军拟,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門剃执,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人懈息,你說(shuō)我怎么就攤上這事忠蝗。” “怎么了漓拾?”我有些...
    開封第一講書人閱讀 168,130評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵阁最,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我骇两,道長(zhǎng)速种,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,648評(píng)論 1 297
  • 正文 為了忘掉前任低千,我火速辦了婚禮配阵,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘示血。我一直安慰自己棋傍,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,655評(píng)論 6 397
  • 文/花漫 我一把揭開白布难审。 她就那樣靜靜地躺著瘫拣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪告喊。 梳的紋絲不亂的頭發(fā)上麸拄,一...
    開封第一講書人閱讀 52,268評(píng)論 1 309
  • 那天,我揣著相機(jī)與錄音黔姜,去河邊找鬼拢切。 笑死,一個(gè)胖子當(dāng)著我的面吹牛秆吵,可吹牛的內(nèi)容都是我干的淮椰。 我是一名探鬼主播,決...
    沈念sama閱讀 40,835評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼主穗!你這毒婦竟也來(lái)了泻拦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤黔牵,失蹤者是張志新(化名)和其女友劉穎聪轿,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體猾浦,經(jīng)...
    沈念sama閱讀 46,286評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡陆错,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,375評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了金赦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片音瓷。...
    茶點(diǎn)故事閱讀 40,505評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖夹抗,靈堂內(nèi)的尸體忽然破棺而出绳慎,到底是詐尸還是另有隱情,我是刑警寧澤漠烧,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布杏愤,位于F島的核電站,受9級(jí)特大地震影響已脓,放射性物質(zhì)發(fā)生泄漏珊楼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,873評(píng)論 3 333
  • 文/蒙蒙 一度液、第九天 我趴在偏房一處隱蔽的房頂上張望厕宗。 院中可真熱鬧,春花似錦堕担、人聲如沸已慢。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)佑惠。三九已至,卻和暖如春厕鹃,著一層夾襖步出監(jiān)牢的瞬間兢仰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工剂碴, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人轻专。 一個(gè)月前我還...
    沈念sama閱讀 48,921評(píng)論 3 376
  • 正文 我出身青樓忆矛,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子催训,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,515評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容