1. 程式人生 > >win7 X64 安裝tensorflow 並使用 spyder 教程

win7 X64 安裝tensorflow 並使用 spyder 教程

1,下載  Anaconda,建議使用Anaconda3-4.2.0-Windows-x86_64 版本,這版的python3.52對tensorflow支援最好(目前來看)


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。