安裝了一天的軟件,遇到了不少坑,在快淚崩的時候,始終以磨刀不誤砍柴工鼓勵本身,堅持安好了,話很少說,上乾貨:html
以前個人電腦不能安裝gpu版本的各類軟件依賴包,嚴重影響了學習速度,因此後來新買了電腦,以加快學習訓練,畢竟好的顯卡配置能夠很快的加速運算,帶有gpu的運算速度至少比cpu速度快幾百倍,固然也是看顯卡。雖然我新買的電腦gpu的版本也不高,可是畢竟資金有限(😂。。。)python
若是隻是用python,進行一些簡單工做,未來直接安一些依賴包的話,能夠先直接去官網,教程不少,我就不廢話了。。。。windows
安裝python一、安裝python環境 參考:https://baijiahao.baidu.com/s?id=1606573927720991570&wfr=spider&for=pcide
若是電腦沒有安裝python,而後還要進行深度學習,以及不少科學運算的話:學習
一、原材料:google
二、若是能夠直接安Anaconda,由於安裝Anaconda就帶python,咱們若是安裝了就把已經安裝的python卸載掉,如何完全卸載:https://jingyan.baidu.com/article/4dc408487d1f11c8d946f1b1.htmlspa
到官網直接下載:https://www.anaconda.com/download/#windows.net
也能夠到清華鏡像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/3d
只需注意如下一點,由於anaconda自帶python,因此在下載過程當中注意配置環境變量,勾選下面的兩個就能夠了:code
三、安裝cuda和cudnn
(1)在anaconda下安裝cuda;由於如今的cuda在安裝TensorFLow時,CUDA已經到了9.1版本,可是TensorFLow1.7只支持到9.0版。另外,也要確認CUDA版本是否支持本身的顯卡。
安裝cuda9.0的過程能夠徹底根據這篇文章:https://blog.csdn.net/AAlonso/article/details/81504036
在安裝過程當中出現如下問題:
更新驅動:去官網http://www.geforce.cn/drivers有兩種選擇
你能夠下載GeForce Experience讓它本身幫你安裝,也能夠本身手動搜素下載驅動程序
還有win10更新裏也能夠幫你安裝顯卡驅動
選哪一種本身看着辦吧
若是上述狀況都解決了,那就直接確認,以後重啓是能夠直接使用的。
參考(寫的很好):https://www.jianshu.com/p/67619111f7a2
下載cuda:https://developer.nvidia.com/cuda-toolkit-archive
(2)下載 cuDNN,並解壓到目錄,把對應的目錄地址添加到path環境變量:
在下載CUDNN7.0以前,會提示你註冊一個帳號,輸入郵箱等相關注冊信息註冊一個帳號,而後用註冊的帳號進行登陸就能夠進行下載。
https://developer.nvidia.com/cudnn
我下載的是:
而後解壓,將解壓後的三個文件夾bin、include、lib文件夾,將這三個文件夾複製到安裝CUDA9.0的路徑覆蓋原有的文件。本機的安裝路徑爲:C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0
(4)環境變量,桌面時右鍵「此電腦」,選擇「屬性」打開系統窗口,而後選擇並打開「高級系統設置」進入系統屬性窗口,打開環境變量,而後將C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin,C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include,C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64,這三個路徑填到系統變量的Path中,這樣環境變量就配置好了
至此,cuda和cudnn安裝完成。
4.打開Anaconda Prompt建立Tensorflow環境(python環境爲3.6):
(1)
conda create -n tensorflow_gpu python=3.6
中間會讓咱們確認一下,輸入個y回車就行了。安裝好後會給咱們提示用activate,和deactivate進行環境的切換。
在建立好的環境下,咱們先切換到建立好的環境中:
activate tensorflow_gpu
不用時退回到root環境使用以下代碼:
deactivate tensorflow-gpu
如今,基本環境已經配置好了,咱們要安裝一些重要的Python科學運算庫,Anaconda已經爲咱們準備好的一系列經常使用的Python苦,例如numpy,pandas,matplotlib等等,因此咱們只須要安裝一次anaconda庫就能夠把這些庫所有安裝好。
( 接下來的安裝能夠按照如下方式進行:https://blog.csdn.net/weixin_39290638/article/details/80045236
或者:我剛開始是按着這個安裝的,只是版本不一樣,就是由於這個 用該文的方法安裝tensorflow出現了問題)
(2)安裝須要的一些庫,由於creat命令所建立的環境中只會安裝一些基本的包,還須要下面的步驟來安裝本身建立的環境下的一些關鍵包
conda install anaconda
安裝GPU版本的tensorflow
conda install tensorflow-gpu
後來一直出現這個問題:tensorflow安裝:「ModuleNotFoundError: No module named '_pywrap_tensorflow_internal'」
解決:
(1)個人是由於tensorflow版本問題:最後我也是抱着試試的心態經過清華鏡像修改的:pip install --upgrade tensorflow-gpu -i https://pypi.tuna.tsinghua.edu.cn/simple ,這樣安裝就是 tensorflow1.12.0 的,結果成功了。
(2)下面幾個連接是別人的:https://blog.csdn.net/gangeqian2/article/details/79358543
https://blog.csdn.net/hzh_0000/article/details/77430411
https://blog.csdn.net/dym755833564/article/details/75353619
最後:tensorflow-gpu環境下安裝spyder和Keras
conda install spyder
或者:
activate tensorflow-gpu
pip install keras
注:這裏使用pip安裝而不是使用conda,緣由是使用conda安裝會默認安裝cpu版本的tensorflow,以下圖所示:
使用conda安裝會提示安裝其餘依賴包,以下圖所示;這其中就包括cpu版本的tensorflow,這是咱們不想要的。
我發現按照這幾個博客就能夠:
https://www.jianshu.com/p/67619111f7a2
https://blog.csdn.net/weixin_39290638/article/details/80045236
CUDA+cuDNN配置看這個:https://blog.csdn.net/u010824101/article/details/80553847
這篇博客裏博主提供的下載鏈接已經不能用了,因此能夠到清華鏡像下載,而後去按照博主的方法安裝:https://blog.csdn.net/qq_36556893/article/details/79433298
能夠稍微看一下:https://blog.csdn.net/gangeqian2/article/details/79358543;若是忘記anaconda怎麼查看安裝等
tensorflow下載慢的能夠直接到清華鏡像:https://pypi.tuna.tsinghua.edu.cn/simple/tensorflow-gpu/ 下載對應的版本,而後將他複製到dos相同的路徑下
到官網去看看配置:https://tensorflow.google.cn/install/gpu