各版本配置:(安裝前請注意各版本監適配性,以及tf支援到多少版本,通常就不會是最新的啦!) 安裝時間2019/3/5
os: window10
gpu: gtx1060
cuda: 9.1.85 (注意tensorflow gpu版目前不支援cuda10.1.....本來這麼說,但試到一半還是放棄了,算了)
cudnn: 支援cuda9.1.85 的那一個,7.1.4
Anaconda: 4.2.0
python: 3.5.2
tensorflow(gpu版):
visual c++ toolset: 14.0
nvidia driver: 388.16
查看版本的方法
Anaconda、python: cmd打入$python
cuda: cmd打入$ nvcc -V
visual c++ toolset: 控制台
確認tensorflow抓到的硬體列表
1.開啟命令提示字元,輸入python
2.輸入import tensorflow試著引用tensorflow,沒有error就是成功了
注意
安裝cuda前必須先安裝visual studio ..... 嗎? 還是只有需要跑cuda才會用到
開始安裝
1. 安裝Anaconda
我裝 Anaconda3-4.2.0-Windows-x86_64.exe,雙擊安裝
他會自動幫你裝 python 3.5.2
安裝完後再cmd打'python' 確認有沒安裝成功
2. 安裝 visual studio2017 => visual c++2017
有10幾g,注意c槽大小夠不夠,小心不要把c槽用到剩下10幾g而已,這樣換新的sdd時會無法重灌,要很辛苦的刪刪刪
2. 安裝cuda (大魔王)
首先查看gpu版本是否支援cuda版本
我裝 CUDA Toolkit 9.4.85 有一個installer (local)和三個補釘patch需安裝
3. 解壓縮cudnn7.1.4 ,裡面的資料夾都要設還進變數
5.在cmd打(不用在python內):
$ pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-1.0.1-cp35-cp35m-win_amd64.whl
$ pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/gpu/tensorflow_gpu-0.12.0-cp35-cp35m-win_amd64.whl
->就會開始下載安裝tensorflow ※最新版本請到官方查詢
第5步驟也可以如此:(http://www.atyun.com/30581.html)
在cmd打
$ conda install tensorflow-gpu=1.8
$ anaconda search -t conda tensorflow-gpu
到安裝好的anaconda點擊anaconda cloud就會連到https://anaconda.org/
在搜索欄打上tensorflow-gpu可以找到裝tensorflow適合的指令,例如 tensorflow-gpu 1.8.0 的指令如下
$ conda install -c c3i_test2 tensorflow-gpu
會開始安裝以下套件
會問y/n記得打y
有關於conda的問題可到https://github.com/conda/conda/issues尋求解答
一大堆trackback,然後valuerror
ValueError: unsupported format character 'B' (0x42) at index 238
沒安裝成功
原因: 似乎是說是因為conda對超時會導致錯誤,而這種錯誤是間歇性發生,所以我明天裝可以就裝得起來? 這是今天休息的意思嗎
(Intermittent HTTP error. Conda 4.3 has longer and configurable timeouts, and also better error messages.)
解決方法一:(https://github.com/conda/conda/issues/5218): 是用鏡像站(複製原網站內容以做分流)來安裝,這邊的解決方法是用大陸的清大鏡像站來安裝 =>我沒試
解決方法二(https://github.com/conda/conda/issues/4048):試著在anaconda prompt上打$ conda install -c c3i_test2 tensorflow-gpu
失敗,runtime error,上網查試跟前一個一樣的錯誤 This is an intermittent HTTP timeout error.,嘗試更新conda
$ conda update conda
再打一次
$ conda install -c c3i_test2 tensorflow-gpu ( 然後要選y/n時,第一時間按下y,不過應該是無關啦xdd)
(發現cudatookit也會幫忙裝,那前置步驟是不是都不用(??))
安裝成功
finally
註: anaconda 在cmd輸入conda list,可看到安裝的許多套件
註:聽說 (原文:https://blog.csdn.net/u010953266/article/details/80589241 )
CUDA中自带了很多Sample,但是部分Sample依賴了第三方庫,所以很多Sample無法正常編譯(如0sample中有項目依賴了mpi,还有一个項目依賴了DirectX)
能用就用,不能就算了,佛系sample
參考:
https://zhuanlan.zhihu.com/p/49832216
https://medium.com/@johnnyliao/%E5%9C%A8nvidia-mx150%E7%9A%84win10%E5%AE%89%E8%A3%9Dcuda-toolkit-cudnn-python-anaconda-and-tensorflow-91d4c447b60e
什麼叫做「鏡錄站(Mirror Site):http://ref.ncl.edu.tw/%E5%AD%B8%E7%A7%91%E5%B0%88%E5%AE%B6%E8%AB%AE%E8%A9%A2%E5%B9%B3%E5%8F%B0/%E7%9F%A5%E8%AD%98%E5%85%B1%E4%BA%AB%E5%9C%88-%E6%96%87%E7%AB%A0/%E6%AA%A2%E8%A6%96%E6%96%87%E7%AB%A0/820-mirror-site
可能可以參考:
https://blog.csdn.net/leelitian3/article/details/83272272
留言列表