TensorFlow +anoconda安裝詳解
系統環境:Windows 7
安裝過程
1 安裝Anoconda,進官網下載,當前版本為3.7(Python 3.7),有且緊有一個地方需要你打一個“勾”,打上這個“勾”以後頁面就會有兩個“勾”(系統預設只有一個勾(2個方框中的底下一個),你打上勾以後就有兩個),然後一路next。
2 安裝基於Anoconda的TensorFlow(因為TensorFlow 現在不支援Python3.7所以需要裝一個低版本的Python,這裡裝Python3.5),
步驟如下:
(1)開啟Anaconda Prompt,輸入清華倉庫映象,這樣更新會快很多,
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --set show_channel_urls yes
(2)同樣在Anaconda Prompt中利用Anaconda建立一個python3.5的環境,環境名稱為tensorflow ,輸入下面命令:
conda create -n tensorflow python=3.5
然後tensorflow的環境就建立好了。
(3)在Anaconda Prompt中啟動tensorflow環境:
activate tensorflow
如果不用TensorFlow環境,輸入deactivate退出
(4)安裝cpu版本的TensorFlow
pip install --upgrade --ignore-installed tensorflow
(5)測試tensorflow
進入Python環境,輸入python,回車
然後輸入(其實只用輸入第一行程式碼,沒有報錯基本上就成功了)
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
一般情況下安裝就成功了。結果我的卻報錯了!!!
報錯內容ImportError:DLL load failed with error code -1073741795
解決方案:
安裝一個較低版本的TensorFlow,先解除安裝原tensorflow,然後在安裝低版本tensorflow,先跳到步驟(3),程式碼如下
pip uninstall tensorflow
pip install tensorflow==1.5
然後測試tensorflow,進入(5)
大功告成了嗎?還差一點。
如果在Spyder中不能執行,那麼需要在Anoconda中安裝外掛
如圖所示
安裝完畢後,在Spyder編輯器中也可以使用TensorFlow。
總結:
(1)Python版本高了tensorflow不能用,新增換成低版本Python。
(2)tensorflow安裝成功沒報錯,import tensorflow as tf 報各種錯,可以考慮換一個低版本的Tensorflow。
參考文獻:
[1] https://blog.csdn.net/u010858605/article/details/64128466