經過短短幾個月,Tensorflow馬上就發布1.0版本了,記得小編當初用的時候還只有0.X版本

Google的工作人員更新速度真是快阿~~而且!!!  Tensorflow可以支援windows版了~~

經過小編一陣子的摸索,小編的win7 也可以跑 Tensorflow了~~

現在就跟著小編的腳步來把Tensorflow 裝到您的 Windows系統吧~~

 

首先小編一樣建議下載 Anaconda 包來運行 Tensorflow,要注意的是--由於tensorflow目前只支援

python 3.5X版本,所以不能下載最新版本的Anaconda,因為新版的python是3.6版,會不相容

經過小編反反覆覆重灌了好多次才找到適合的~~~

Anaconda 下載網址:https://www.continuum.io/downloads

 

所以必須找 Anaconda 以前的版本來安裝,因此按上圖的 Anaconda installer archive

來找尋舊的版本,小編裝的是 Anaconda3 4.1.0 windows 64位元 的安裝包,如下圖

 

 

記得兩個都要勾選

 

接下來就是漫長的等待時間囉................................................

 

打開命令提示元 鍵入 python 檢查版本,如果是3.5 就可以往下一步邁進了~~

 

再來就按照官網的指示安裝tensorflow windows版本:https://www.tensorflow.org/install/install_windows

第一步小編的電腦一直是失敗狀態的,小編去查過conda create的相關資料,照理說,這只是在Anaconda中

創造一個新環境方便可以切換,例如:切換到python2.7 或者 python3.5版本,剛開始小編一直報失敗,即使

創造一個test 環境 都會顯示 tensorflow package missing .....

找了很久終於找到答案: http://stackoverflow.com/questions/42026224/packagenotfounderror-when-creating-new-conda-environment

原來是我電腦中的 Anaconda 已經自己產生了默認 tensorflow 包,因此它自然而然地就會執行安裝,想當然爾一定找不到,因為tensorflow 並沒有發布在 Anaconda中

 

 

就是下面的 .condarc 裡面的檔案在搞鬼~~~

 

打開來竟然出現這個~~~~~~~,將它刪除後問題就解決了~~~

 

一波未平~~一波又起~~怎麼又冒出一個問題,說我太少參數!!!   我可是按照tensorflow官網打的阿~~~

難不成官網寫錯??   是的,沒錯!!!   官網寫錯,查詢Anaconda 官網後發現 第一個參數為自己所命名的環境

但是後面要打上要在這環境中安裝什麼,一般來說至少會打python    具體解釋可以看stackoverflow

 

因此打上    create -n tensorflow python=3.5

 

activate tensorflow

 

之後安裝官網提供的 wheel

pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-1.1.0-cp35-cp35m-win_amd64.whl 

 

之後測試 tensorflow 有沒有安裝好,首先在命令提示元打上python

 

打上官網所說的測試代碼 Hello,tensorflow  ^.^

>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print(sess.run(hello))

 

沒有報錯就是成功囉~~~灑花~~~

 

開啟 spyder 的方式

更改python.exe 的啟動路徑,選擇剛剛所創造環境裡面的python.exe,preference選項在tools裡面

 

PS: 其實conda create 只是創造出一個新環境,如果你本身有python 2.7 版本,後來想安裝python 3.5版本來跑tensorflow,這時才需要這個功能,您可以隨時 activate 您的環境做切換的動作,如果只想玩python3.5版本,那麼..........直接安裝官網的wheel 包就可以囉~~~

參考資料:

http://datalove.hatenadiary.jp/entry/python/anaconda/no-packages-found-in-current-osx-64-channels-matching

https://conda.io/docs/using/envs.html#create-an-environment

https://conda.io/docs/config.html#always-add-packages-by-default-create-default-packages

http://stackoverflow.com/questions/42026224/packagenotfounderror-when-creating-new-conda-environment

http://stackoverflow.com/questions/35860436/create-empty-conda-environment

http://blog.csdn.net/infin1te/article/details/50445217

https://www.reddit.com/r/Python/comments/4tclca/anaconda_environmentsspyder_question/

arrow
arrow

    Darwin的AI天地 發表在 痞客邦 留言(13) 人氣()