安裝版本
Python 3.5.2
cuda 10.0.130
cudnn 10.0-windows10-x64-v7.4.1.5
在windows上安裝tensorflow比linux簡單方便太多了,但是也是不能亂安裝,版本錯誤就還是會開不起來
1.首先先安裝python
可以至 官方python去下載,下載時要注意版本號,版本號不一樣的話,不一定裝不起來,但是有機會就是
另外就是請下載64位元版本的python Windows x86-64 executable installer
如果抓錯成32位元的話,以後執行就有可能出現下列錯誤畫面
Could not find a version that satisfies the requirement tensorflow (from versions: ) No matching distribution found for tensorflow
這時候請把python移除後去抓64位元的就可以解決了
延伸閱讀:Tensorflow安裝問題: Could not find a version that satisfies the requirement tensorflow
安裝64位元時,出來第一個畫面,有個重要的事情要注意
就是add python 3.5 to path記得要打勾後再安裝,不然你日後就得要自己去把python加到系統環境變數去就比較麻煩。
安裝過程就很簡單的下一步到底就可以了,安裝完電腦重開後可以如下圖測試看看是否成功
打開cmd輸入 “python -V” 和 “pip3 -V”即可
2.安裝MICROSOFT Visual C++ Redistributable(x64)
其實這步驟不少教學都是說要安裝VISUAL STUDIO 2015 2017 之類的,但是如果你不需要用到的話,你只要安裝MICROSOFT Visual C++ Redistributable(x64) 即可,實際上他只需要VS裡面的這個套件而已,你是可以不用安裝到整套軟體就是。
3.安裝CUDA 10.0.130
目前最新版的是CUDA到10.0.130 照下圖去點選下載下來
安裝CUDA部分很簡單,他就是個EXE執行檔,直接下一步到底無腦安裝就結束了。
安裝後可以下 nvcc -V 來看看是否正確
4.安裝CUDNN
CUDNN下載網址 安裝CUDNN需要登入nvidia網站才能下載,他可以免費註冊
我下載的版本是 cudnn-10.0-windows10-x64-v7.4.1.5
他會是一個約213MB的壓縮檔 打開後可以看到有 bin, include, lib 這三個資料夾
把它解壓縮至
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0
這麼目錄上
5.檢查系統變數
基本上有照上面安裝的步驟的話,這邊應該就會如下圖這樣,不需要去做更動
檢查CUDA_PATH和CUDA_PATH_V10 有沒有存在
path點進去部分,看看C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin
有沒有存在
6.安装TensorFlow的GPU版本
安裝之前 請先跑
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl
這個一次,這個非常重要,沒跑你tensorflow會一直起不來
安裝完後可以來安裝
pip3 install tensorflow-gpu
安裝約可能2 3分鐘吧,看你網路速度
裝完重開機後就完成拉!!
你可以進入python
輸入 import tensorflow as tf 試試看是否會跳錯誤,如果不會就代表過關了,這時候你就可以找範例來執行看看拉
執行範例會遇到的問題
你可能高興的跑去執行了一些網路的範例後發現出錯
c:\tf_jenkins\home\workspace\release-win\device\cpu\os\windows\tensorflow\core\platform\cpu_feature_guard.cc:45] The TensorFlow library wasn’t compiled to use SSE instructions, but these are available on your machine and could speed up CPU computations.
他的意思是
警告:你的机器是支持使用SSE指令的,使用SSE可以加速你的CPU计算。但是,你的Tensorflow庫没有編譯,所以用不了
解決方式
1.重新編譯一次你的tensorflow 囧rz
2.不要管她
也不能說不要管她拉 只要你在你的程式前面多加了
import os
os.environ[‘TF_CPP_MIN_LOG_LEVEL’]=’2′
這兩行 把錯誤關掉就乾淨清爽了
你可以再安裝
pip install jupyter
然後 cmd執行
jupyter notebook
就可以了