經過短短幾個月,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 包就可以囉~~~
參考資料:
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/
留言列表