win7 x64 安裝 TensorFlow1.6 CUDA 9.1+cuDNN7.1( 7.0.5)+python3.6 (python 3.5.2)

1.安裝CUDA  我選擇了9.1版的

1.1 百度CUDA,第一個就是

進入頁面:https://developer.nvidia.com/cuda-downloads


安裝過程就不說了,直接下一步就行了。

1.2 安裝完後 可以在命令行裏輸入:nvcc- V  回車 驗證一下是否安裝成功


1.3 萬一需要重新安裝時,要注意,NVIDIA好像有個運行的後臺服務。要把它關閉掉。我是關閉之後,直接將文件夾都刪除了。否則按安裝過程一直提示安裝失敗。


2.cuDNN (要有匹配版本,不能隨便下載最新版)

2.1搜索cudnn

2.2進入下載頁面:

      https://developer.nvidia.com/rdp/cudnn-archive


但這裏有個問題,就是需要註冊賬號。原來NVIDIA這個賬號還是可以註冊並用來下載的。但最近不知道爲什麼,老是各種問題,不是登錄後沒反應,就是需要驗證郵箱,然而驗證郵件又收不到,暈死。這個地方卡了很久,再加上之前不知道版本上還要匹配,出各種錯,人很容易暴躁。好不容易下載了,給大家一個鏈接吧

鏈接:https://pan.baidu.com/s/1TcLaW99J26MowN9dXYid3g 密碼:0qrb

2.3 下載完是個Zip壓縮包,解壓

按照帖子[1]的步驟,解壓出來有3個文件夾,我們需要複製到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.1文件下覆蓋

3 安裝 Anaconda

 3.1 下載

進入頁面:https://www.anaconda.com/download/


下載完成後,直接安裝就好了,這裏沒有遇到什麼問題。

4. TensorFlow

4.1打開命令行,按照帖子[1]的步驟,應該安裝 python3.6

然而,我們安裝的Anaconda是自帶 python3.6的,因此,這個時候,參照另外一篇帖子[2]

我們把這個代碼複製一下: conda create --name tensorflow python=3.5.2

也基本不用做什麼操作,只有在需要你確認的時候,輸入y並回車即可

4.2 安裝tensorflow,參照帖子[2]:我這裏選擇安裝gpu版本:pip install tensorflow-gpu,cpu是:pip install tensorflow


整個安裝過程,都參照了這個帖子,唯一的問題是下載過程可能太慢,尤其是安裝 tensorflow-gpu,89M左右,只有30kB的速度!

這個時候,參照這個帖子使用國內的下載鏡像[3],會大幅提升速度,40倍1~2MB的速度吧,刷刷兩下就下載完成了。

如果要安裝特定版本,例如:pip install tensorflow-gpu==1.4.0

4.3 激活Tensorflow:activate tensorflow

4.4 測試一下 TensorFlow安裝完成沒有

    4.4.1 在命令行輸入 python 進入 python環境


    4.4.2 輸入 import tensorflow as tf

             會報錯,顯示OSError: [WinError XXX] 找不到指定的模塊/Could not find 'cudart64_90.dll'.這是因爲目前的   Tensorflow最多支持到CUDA9.0

這個時候,參照帖子[1],下載:

博主這裏提供一個大神編譯的.whl文件,鏈接:https://pan.baidu.com/s/1dGSmo29 密碼:fwet

上面是原博主地主,我再加一個備用地址:

鏈接:https://pan.baidu.com/s/146bTJiltwb2ihgh28O4uVw 密碼:d2k6

     4.4.3 輸入:pip install d:\downloads\tensorflow_gpu-1.6.0-cp36-cp36m-win_amd64.whl

 (注意:剛剛進入了python環境,此時要退出。退出python環境,輸入:exit() 回車即可)

       前面的d:\download就是你的下載的路徑,替換成你自己的下載路徑就行。

    

    4.4.4 測試TensorFlow

 

           

按照帖子進行測試[1]

        在命令行輸入 python 進入 python環境,之後,將下面的代碼粘貼到命令行中:

import tensorflow as tf

hello = tf.constant('hello,TensorFlow!')

sess = tf.Session()

print(sess.run(hello))

        最後一行顯示 b'hello,TensorFlow!'說明Tensorflow配置成功!!

       (注意:倒數第二句,tf.Session()比較耗時,可能得要4~5分鐘,注意期間不用做什麼操作。)


最後,在執行GPU運算時,出錯了。還是版本問題:
後來還是卸載了其他,安裝了 CUDA8.0+cuDNN6.0,在安裝tensorflow-gpu時,選擇版本1.4.0,才能夠運行了。

文中主要參考了三個帖子,附錄如下:


1.windows10 64位 Tensorflow安裝--CUDA 9.1+cuDNN7.1.1+python3.6.4+tf1.6+vs2017

https://blog.csdn.net/qq_36556893/article/details/79433298

2.window10 64位 vs2017/vs2015 Anaconda python環境安裝

https://blog.csdn.net/qq_36556893/article/details/79429477

3.Python- 解決PIP下載安裝速度慢(這個好像也是轉的)

https://blog.csdn.net/wukai0909/article/details/62427437


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章