Win10系統(tǒng)安裝Tensorflow-GPU和VSCode構(gòu)建Tensorflow開發(fā)環(huán)境

【前言】
1. 最近因為上課需要安裝Anaconda和Tensorflow-GPU,Anaconda安裝很容易塔鳍,但Tensorflow-GPU版本的安裝較為復(fù)雜撕阎,因為需要考慮版本匹配的一些問題,很容易出現(xiàn)問題西傀。我花了兩天多的時間終于安裝成功,屬實不易桶癣,下面分享一下我的安裝過程
2. 安裝環(huán)境
操作系統(tǒng):64位Win10
GPU:MX130
IDE:VS Code
其他:CUDA10.0拥褂、cuDNN7.6.5


【安裝過程】
1.安裝Anaconda
版本:2019.03
百度網(wǎng)盤下載鏈接 提取碼:ymt0
安裝較為簡單,這里只放幾張較為重要的圖片

1.png

2.png
3.png

2.安裝CUDA10.0
CUDA是基于C語言的牙寞,可以讓代碼直接在GPU中運(yùn)行的控制語言饺鹃,所以第一步需要安裝CUDA10.0莫秆,內(nèi)含NVIDIA驅(qū)動程序(自定義安裝時可以選擇是否安裝驅(qū)動)。
2.1 CUDA官方說明(感興趣可以看一下)
下載地址:點(diǎn)這里
百度網(wǎng)盤下載鏈接 提取碼:0jh2

4.png

選擇適合自己電腦的版本下載悔详,exe是可執(zhí)行文件镊屎。

2.2安裝CUDA
幾個文件下載好之后挨個點(diǎn)擊進(jìn)行安裝即可,會先檢查系統(tǒng)兼容性茄螃,然后選擇安裝方式缝驳。程序默認(rèn)的精簡模式應(yīng)該可以理解為安裝所有東西,其中包括了我暫時不用的VS編譯器和顯卡驅(qū)動归苍,所以我選擇的是自定義模式用狱。

5.png
6.png

接下來是選擇安裝路徑。在其他同學(xué)的安裝過程中發(fā)現(xiàn)更改安裝路徑容易出現(xiàn)一些問題拼弃,所以我就直接按照默認(rèn)路徑進(jìn)行安裝的夏伊,這樣也便于下面配置環(huán)境變量,一路Next 直到完成即可吻氧。

7.png

2.3配置環(huán)境變量
安裝成功后在系統(tǒng)的環(huán)境變量中會自動添加兩個變量署海,如圖:

8.png

但是這還不夠,我們還需要再添加幾個系統(tǒng)變量(根據(jù)實際安裝版本和路徑添加医男,一樣版本和默認(rèn)路徑的可直接復(fù)制粘貼):


9.png

CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.0
 
CUDA_LIB_PATH = %CUDA_PATH%\lib\x64 
 
CUDA_BIN_PATH = %CUDA_PATH%\bin 
 
CUDA_SDK_BIN_PATH = %CUDA_SDK_PATH%\bin\win64 
 
CUDA_SDK_LIB_PATH = %CUDA_SDK_PATH%\common\lib\x64

接著砸狞,在系統(tǒng)變量Path里添加變量,雙擊Path添加如下變量(同樣根據(jù)實際路徑填):

10.png
%CUDA_LIB_PATH%
 
%CUDA_BIN_PATH%
 
%CUDA_SDK_LIB_PATH%
 
%CUDA_SDK_BIN_PATH%
 
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\lib\x64
 
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin 
 
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.0\common\lib\x64
 
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.0\bin\win64

2.4檢驗是否安裝成功
打開cmd命令窗口镀梭,切換路徑(注意根據(jù)實際路徑)

cd C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\extras\demo_suite

分別運(yùn)行以下命令

bandwidthTest.exe
deviceQuery.exe

若分別顯示Result = PASS刀森,則安裝成功,如圖:


11.png

3.安裝cuDNN
cuDNN是CUDA的庫报账,易于寫代碼研底。官網(wǎng)下載需要先注冊英偉達(dá)賬號。
3.1下載
官網(wǎng)下載地址:點(diǎn)這里
注意和前面的表格里的版本要求相匹配透罢,這里我下載的是7.6.5榜晦,如圖:

12.png

百度網(wǎng)盤下載鏈接 提取碼:g5y8

3.2解壓下載好的軟件
解壓后進(jìn)入文件夾,按照下面的要求將文件放到相應(yīng)的位置:
將解壓后文件夾中include羽圃、lib/x64和bin文件夾中的.h .lib 和.dll 后綴的文件分別拷貝到cuda對應(yīng)路徑下的include, lib/x64, bin 文件夾下乾胶。

到這里就安裝好了CUDA10.0及其對應(yīng)的cuDNN文件,艱難的路程已經(jīng)基本走完朽寞。

4.安裝Tensorflow-gpu
4.1創(chuàng)建環(huán)境
打開Anaconda Prompt

13.png

先在命令行使用以下命令查看conda版本

conda --version

如果顯示的版本是4.6.11识窿,建議使用以下命令更新conda

conda update conda

接著,在命令窗口輸入以下命令創(chuàng)建環(huán)境:

conda create -n tf-gpu python=3.7.3

然后激活剛創(chuàng)建的環(huán)境

activate tf-gpu

4.2安裝
查看可下載版本

conda search tensorflow-gpu

結(jié)果如圖:


14.png

然后選擇自己想要安裝的版本脑融,這里以2.1.0為例

conda install tensorflow-gpu=2.1.0

4.3測試安裝是否成功
打開命令提示符輸入python
然后輸入以下命令喻频,一行一行的輸入

import tensoflow as tf
tf.__version__

如果沒有報錯,說明安裝成功

5.將Tensorflow-gpu環(huán)境導(dǎo)入到VS Code中
5.1安裝VS Code的Python插件

15.png

5.2添加路徑
通過Anaconda安裝tensorflow時肘迎,一般會新建一個虛擬環(huán)境(env)甥温,但是vscode在調(diào)試python代碼時默認(rèn)使用的是base環(huán)境下的路徑锻煌,這就會出現(xiàn)無法解析tensorflow的情況。所以需要將tensorflow環(huán)境的路徑添加到vscode的settings.json用戶設(shè)置中姻蚓,即可在vscode中搭建TensorFlow的開發(fā)環(huán)境炼幔。

注:tf-gpu為新建環(huán)境名,可能會有所不同史简,需要修改

打開settings.json文件步驟
打開 VSCode 編輯器后乃秀,點(diǎn)擊左下角“設(shè)置”按鈕。

16.png

打開命令面板圆兵,在彈出的選擇框中跺讯,選擇“Command Palette”
也可以使用快捷鍵“Ctrl + Shift + P”打開命令面板


17.png

在選擇框的下拉列表中選擇“Preferences: Open Settings (JSON)”
如果沒有的話,可以在輸入框中輸入“settings”殉农,這時就可以看到了


18.png
19.png
 // tensorflow 配置
"python.pythonPath":"D:\\Anaconda3\\envs\\tf-gpu\\python.exe",
"python.autoComplete.extraPaths": [
    "D:\\Anaconda3\\envs\\tf-gpu",
    "D:\\Anaconda3\\envs\\tf-gpu\\Lib\\site-packages"
],
"python.autoComplete.addBrackets": true,

注:以上路徑根據(jù)自身安裝路徑進(jìn)行配置

5.3安裝keras

20.png

21.png

到此就大功告成了5对唷!超凳!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末愈污,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子轮傍,更是在濱河造成了極大的恐慌暂雹,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件创夜,死亡現(xiàn)場離奇詭異杭跪,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)驰吓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門涧尿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人檬贰,你說我怎么就攤上這事姑廉。” “怎么了翁涤?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵桥言,是天一觀的道長。 經(jīng)常有香客問我迷雪,道長限书,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任章咧,我火速辦了婚禮,結(jié)果婚禮上能真,老公的妹妹穿的比我還像新娘赁严。我一直安慰自己扰柠,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布疼约。 她就那樣靜靜地躺著卤档,像睡著了一般。 火紅的嫁衣襯著肌膚如雪程剥。 梳的紋絲不亂的頭發(fā)上劝枣,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天,我揣著相機(jī)與錄音织鲸,去河邊找鬼舔腾。 笑死,一個胖子當(dāng)著我的面吹牛搂擦,可吹牛的內(nèi)容都是我干的稳诚。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼瀑踢,長吁一口氣:“原來是場噩夢啊……” “哼扳还!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起橱夭,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤氨距,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后棘劣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衔蹲,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年呈础,在試婚紗的時候發(fā)現(xiàn)自己被綠了舆驶。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡而钞,死狀恐怖沙廉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情臼节,我是刑警寧澤撬陵,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站网缝,受9級特大地震影響巨税,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜粉臊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一草添、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧扼仲,春花似錦远寸、人聲如沸抄淑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽肆资。三九已至,卻和暖如春灶芝,著一層夾襖步出監(jiān)牢的瞬間郑原,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工夜涕, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留犯犁,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓钠乏,卻偏偏與公主長得像栖秕,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子晓避,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評論 2 354