TensorFlow

安裝tensorflow 在windows上 cuda10.0

安裝版本

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 就可以了
Be the First to comment.

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

(若看不到驗證碼,請重新整理網頁。)