1. 程式人生 > >TensorFlow +anoconda安裝詳解

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

[2] https://cloud.tencent.com/developer/ask/174035