win10搭建tensorflow-gpu環境

昨天辛苦的配了GPU環境,記錄一下防止之後還須要用到。ubuntu

我配GPU的目的是用tensorflow的gpu來加速windows

不用ubuntu是由於一來不習慣,二來我不會配ubuntu的擴展顯示器,就更不習慣了,習慣了兩個屏以後,一個屏看的着實有點難受框架

1、本身的環境ui

操做系統:win10   GPU:GTX1050+CUDA9.0+cuDNN    IDE:Pycharm    框架:tensorflow-gpu    解釋器:Python3.6(強烈建議anaconda3,又方便又強大,下載太慢能夠找鏡像)操作系統

 

2、安裝順序3d

一、首先安裝CUDA9.0。下載地址。blog

選擇9.0版本是由於網上說,tensorflow的windows-gpu還不支持CUDA的新版本。再加上同窗安裝的也是9.0,用的沒有問題,因此就選擇了這個版本。教程

在下載的時候選擇適合本身的版本。     ip

我選擇的如上圖,剛開始第四行選擇的是右邊的那個,可是下載下來安裝不了,百度查是電腦缺乏什麼壓縮軟件,因此建議選左邊的那個。v8

而後只須要選擇下圖的base installer便可。

 

打開下載好的CUDA9.0開始安裝,剛開始的安裝程序存放位置,本身隨意就好。

下一步會檢測系統兼容性,有些顯卡是不支持GPU的,本身須要先查清楚。

下一步接受協議

下一步選擇安裝模式,我選擇的是自定義,程序默認的精簡模式應該能夠理解爲安裝全部東西,其中包括了我暫時不用的VS以及顯卡驅動,因此我選擇的是自定義模式。這也是查了其餘的博文所作出的選擇。

下一步的選擇爲

 

下一步會讓選擇安裝路徑,我最初是本身設置了路徑,由於不想往C盤放東西,但是安裝完以後,在我設置的路徑裏沒找到安裝的CUDA,他仍是安裝在了C盤,而且沒有安裝徹底。因此我安裝了第二次,我並無卸載第一次裝的,由於沒找到卸載的方法。直接開始了第二次安裝,仍是選擇本身設置的路徑,仍是沒安裝成功。很難受,因此第三次安裝直接選擇他的默認路徑,一點多個G還能接受,放在C盤也問題不大。此次安裝成功了。

因此我的建議,若是C盤能接受一個多G,不如直接安裝在默認路徑,防止老出問題。

安裝完成以後,下一步須要配置環境變量。

若是安裝成功,系統變量會多出兩個爲

還須要本身添加幾個系統變量

CUDA_SDK_PATH = C:\ProgramData\NVIDIA Corporation\CUDA Samples\v9.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

添加好以後應該像下面這樣。

下一步在系統變量PATH裏添加東西。找到系統變量的PATH雙擊。

添加下列東西。

%CUDA_LIB_PATH%

%CUDA_BIN_PATH%

%CUDA_SDK_LIB_PATH%

%CUDA_SDK_BIN_PATH%

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\lib\x64   這些均爲默認路徑,有須要的話自行修改

C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v8.0\bin 

C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\common\lib\x64

C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0\bin\win64

添加完以後CUDA就算安裝完成了。咱們能夠檢驗是否安裝成功。

打開CMD,cd到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\extras\demo_suite    (這是默認路徑)

分別執行命令:bandwidthTest.exe

                         deviceQuery.exe

若分別返回

 

則表明CUDA9.0安裝成功。

二、安裝cudnn。

官網上下載搭配CUDA9.0的cudnn ,必定要注意搭配9.0。會須要註冊英偉達的帳號。

下載好以後,解壓,分別將.h .lib 和.dll 文件分別拷貝到cuda的include, lib/x64, bin 文件夾下。其實也就是對應的文件夾。

到這裏就安裝好了CUDA9.0及其對應的cudnn。

三、安裝tensorflow-gpu

 以前安裝的是cpu版本,因此先刪除。 pip uninstall tensorflow

刪除完以後,習慣性的覺得 pip install tensorflow-gpu就能夠了,結果報了一堆錯。我沒有嘗試去下載whl文件安裝,你能夠試試。我看的那篇教程說whl也有錯

反正我後來是刪了anaconda而後重裝了一下,對了,安裝anaconda的時候不要手賤關掉跳出來的東西,我第一次重裝的時候就沒裝全,由於本身沒注意瞎點了跳出來的終端框

而後conda install tensorflow-gpu就行了。因此我懷疑pip命令無論用,conda可能更管用點,建議刪除完cpu版本時候先試下conda的命令,若是也報錯,再考慮其餘方法。

 這是安裝好以後的終端。淚流滿面。

經過下圖中的代碼能夠檢驗tensorflow-gpu是否安裝成功。返回差很少的界面表明成功

 

 

 

以上是配置tensorflow-gpu的經歷,但願能幫到你。

小白一枚,有錯誤歡迎指出。

相關文章
相關標籤/搜索