【前言】
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
安裝較為簡單,這里只放幾張較為重要的圖片
2.安裝CUDA10.0
CUDA是基于C語言的牙寞,可以讓代碼直接在GPU中運(yùn)行的控制語言饺鹃,所以第一步需要安裝CUDA10.0莫秆,內(nèi)含NVIDIA驅(qū)動程序(自定義安裝時可以選擇是否安裝驅(qū)動)。
2.1 CUDA官方說明(感興趣可以看一下)
下載地址:點(diǎn)這里
百度網(wǎng)盤下載鏈接 提取碼:0jh2
選擇適合自己電腦的版本下載悔详,exe是可執(zhí)行文件镊屎。
2.2安裝CUDA
幾個文件下載好之后挨個點(diǎn)擊進(jìn)行安裝即可,會先檢查系統(tǒng)兼容性茄螃,然后選擇安裝方式缝驳。程序默認(rèn)的精簡模式應(yīng)該可以理解為安裝所有東西,其中包括了我暫時不用的VS編譯器和顯卡驅(qū)動归苍,所以我選擇的是自定義模式用狱。
接下來是選擇安裝路徑。在其他同學(xué)的安裝過程中發(fā)現(xiàn)更改安裝路徑容易出現(xiàn)一些問題拼弃,所以我就直接按照默認(rèn)路徑進(jìn)行安裝的夏伊,這樣也便于下面配置環(huán)境變量,一路Next 直到完成即可吻氧。
2.3配置環(huán)境變量
安裝成功后在系統(tǒng)的環(huán)境變量中會自動添加兩個變量署海,如圖:
但是這還不夠,我們還需要再添加幾個系統(tǒng)變量(根據(jù)實際安裝版本和路徑添加医男,一樣版本和默認(rèn)路徑的可直接復(fù)制粘貼):
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ù)實際路徑填):
%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刀森,則安裝成功,如圖:
3.安裝cuDNN
cuDNN是CUDA的庫报账,易于寫代碼研底。官網(wǎng)下載需要先注冊英偉達(dá)賬號。
3.1下載
官網(wǎng)下載地址:點(diǎn)這里
注意和前面的表格里的版本要求相匹配透罢,這里我下載的是7.6.5榜晦,如圖:
百度網(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
先在命令行使用以下命令查看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é)果如圖:
然后選擇自己想要安裝的版本脑融,這里以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插件
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è)置”按鈕。
打開命令面板圆兵,在彈出的選擇框中跺讯,選擇“Command Palette”
也可以使用快捷鍵“Ctrl + Shift + P”打開命令面板
在選擇框的下拉列表中選擇“Preferences: Open Settings (JSON)”
如果沒有的話,可以在輸入框中輸入“settings”殉农,這時就可以看到了
// 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
到此就大功告成了5对唷!超凳!