win7 X64 安裝tensorflow 並使用 spyder 教程
阿新 • • 發佈:2019-02-05
1,下載 Anaconda,建議使用Anaconda3-4.2.0-Windows-x86_64 版本,這版的python3.52對tensorflow支援最好(目前來看)
2,安裝好Anaconda3-4.2.0之後,以管理員身份開啟 Anaconda Prompt,必須 是管理員,否則沒許可權,切記!
1)建立 tensorflow 的conda的計算環境 ,
命令: conda create -n tensorflow-cpu python=3.5.2
2)啟用tensorflow環境
命令 :activate tensorflow-cpu
3) 安裝並測試tensorflow
命令 pip install tensorflow (純cpu)
pip install tensorflow-gpu
只需這麼簡短的命令即可,不需要,一大堆的命令,
如:pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/win/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
這樣的命令反而不好,除非需要某個特定版本的tensorflow,否則只需最簡單的那個即可,那樣就是下載安裝最新版的。
4) 測試
測試一行命令既可:
>> python #進入python,會顯示python的版本,這裡定然是 3.52
>>import tensorflow as tf
如果上面的命令沒出差錯,那麼tensorflow就是算是裝成功了。
但是很遺憾,到這裡為止,仍然是命令列的輸入,而不能使用spyder。
在spyder下 import tensorflow as tf 報錯:No module named tensorflow
3,退出pyth環境, ctrl+z 回車
4 安裝spyder外掛
命令 conda install spyder
後面就是等待了,完成後生成一個spyder(tensorflow-cpu)
5 啟動spyder
1)建立 tensorflow 的conda的計算環境 ,
命令: conda create -n tensorflow-gpu python=3.5.2
2)啟用tensorflow環境
命令 :activate tensorflow-gpu
3) 安裝並測試tensorflow
命令 pip install tensorflow-gpu
2,安裝好Anaconda3-4.2.0之後,以管理員身份開啟 Anaconda Prompt,必須 是管理員,否則沒許可權,切記!
先裝cpu版本
1)建立 tensorflow 的conda的計算環境 ,
命令: conda create -n tensorflow-cpu python=3.5.2
2)啟用tensorflow環境
命令 :activate tensorflow-cpu
3) 安裝並測試tensorflow
命令 pip install tensorflow (純cpu)
pip install tensorflow-gpu
只需這麼簡短的命令即可,不需要,一大堆的命令,
如:pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/win/cpu/tensorflow-0.12.0rc0-cp35-cp35m-win_amd64.whl
這樣的命令反而不好,除非需要某個特定版本的tensorflow,否則只需最簡單的那個即可,那樣就是下載安裝最新版的。
4) 測試
測試一行命令既可:
>> python #進入python,會顯示python的版本,這裡定然是 3.52
>>import tensorflow as tf
如果上面的命令沒出差錯,那麼tensorflow就是算是裝成功了。
但是很遺憾,到這裡為止,仍然是命令列的輸入,而不能使用spyder。
在spyder下 import tensorflow as tf 報錯:No module named tensorflow
3,退出pyth環境, ctrl+z 回車
4 安裝spyder外掛
命令 conda install spyder
後面就是等待了,完成後生成一個spyder(tensorflow-cpu)
5 啟動spyder
若是直接啟動tensorflow-cpu 是不會成功的。有人在這裡將Anaconda3\envs\tensorflow-cpu\Lib\site-packages 裡面的內容與spyder直接覆蓋合併,似乎這樣也行,但我不建議這麼做了。 其實在當前環境下(tensorflow-cpu )直接命令 conda
spyder 就可以成功啟動spyder了。
再裝GPU版本
1)建立 tensorflow 的conda的計算環境 ,
命令: conda create -n tensorflow-gpu python=3.5.2
2)啟用tensorflow環境
命令 :activate tensorflow-gpu
3) 安裝並測試tensorflow
命令 pip install tensorflow-gpu
之後與CPU是一樣的。 不同的是需要安裝CUDA和cudnn
1,下載cuda_8.0.61_windows和cudnn-8.0-windows7-x64-v5.1,cudnn需要註冊才能下載,沒啥關係,隨便註冊一下好了。
2,直接預設安裝cuda即可(前提是有N卡,並將驅動更新),然後解壓cudnn,將中的clude lib等相關資料夾內容複製到cuda的相對應的資料夾中即可。
3, 在tensorflow-gpu環境下啟動spyder,測試一下。 沒報錯就OK了。
這樣就可以隨意切換CPU還是GPU。