本版解決目的:經過Anaconda安裝tensorflow,並安裝運行spyder編譯器。網上不少教程不全,官網的也沒有詳細講解,經過個人不斷試錯和尋找解決方案,給你們一個正確完整最新的教程。html
先介紹下Anaconda和TensorFlow:java
Anconda:python
Tensorflow:windows
一、下載Ancondabash
在 https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 尋找你與你電腦系統對應的版本,這裏咱們使用的是清華大學的鏡像,固然,咱們也能夠選擇阿里或者網易等等。app
下載並安裝完成後,打開 CMD, 輸入 'conda --version', 若是輸出以下信息python2.7
接下來須要設置 Anaconda 倉庫鏡像,由於默認鏈接的是國外鏡像地址,下載速度比較慢,咱們把鏡像地址改成清華大學開源軟件鏡像站,打開 Anaconda Prompt, 輸入:工具
總的來講,Anaconda是一個用於科學計算的Python發行版,支持 Linux, Mac, Windows系統,提供了包管理與環境管理的功能,能夠很方便地解決多版本python並存、切換以及各類第三方包安裝問題。Anaconda利用工具/命令conda來進行package和environment的管理,而且已經包含了Python和相關的配套工具。conda能夠理解爲一個工具,也是一個可執行命令,其核心功能是包管理與環境管理。包管理與pip的使用相似,環境管理則容許用戶方便地安裝不一樣版本的python並能夠快速切換。Anaconda則是一個打包的集合,裏面預裝好了conda、某個版本的python、衆多packages、科學計算工具等等,因此也稱爲Python的一種發行版。測試
2.安裝 TensorFlowthis
在 Anaconda Prompt 窗口或者cmd下輸入如下命令,去建立tensorflow的conda環境:
表示建立 TensorFlow 依賴環境,TensorFlow 目前不支持Python3.6,這裏咱們使用Python3.5。
注意若是你上一步安裝的是Anaconda2-4.x.x-Windows-x86_64.exe的anaconda,這裏就不要經過命令:condacreate -n tensorflow python=3.5 去建立python3.0以上的環境了,親身實測安裝後會打不開anaconda navigator,並且使用spyder測試時老出錯。多是因爲Anaconda2只支持python2.7的版本,對python3.0以上的支持很差,在這種狀況下升級python3.0+的版本,可能會發生衝突。但Anaconda3自己就是支持python3.0+的版本的,因此能夠放心的經過命令:condacreate -n tensorflow python=3.5 去建立對tensorflow支持良好的穩定的python3.5開發環境。若是打不開spyder或者Ipython,能夠參考https://www.zhihu.com/question/48724738嘗試修改,但最好仍是安裝Anaconda3。
繼續看控制檯輸出:
輸入'y',繼續:
而後繼續輸入命令激活tensorflow這個環境:
接下來你能夠選擇安裝CPU版本tensorflow,也能夠安裝GPU版本tensorflow。
先說CPU版本的tensorflow。輸入如下命令:
https://pypi.tuna.tsinghua.edu.cn/simple/ https://mirrors.tuna.tsinghua.edu.cn/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ https://mirrors.tuna.tsinghua.edu.cn/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl
GPU版本輸入如下命令:
3.測試驗證是否能夠使用。
正確的話,會輸出:
輸入:
安裝完成以後在 tensorflow環境下輸入spyder(tensorflow)便可打開,因爲我當時安裝時版本除了問題,每次都須要Anaconda Prompt 窗口輸入:
才能夠正常使用!