Ubuntu16.04基於Anaconda(py3.6)安裝TensorFlow(CPU)的方法


安裝tensorflow(cpu版)

對anaconda命令的熟悉,可以參考http://www.jianshu.com/p/d2e15200ee9b 
官方的建議是即時你有gpu,但也可以先裝一個cpu版,創建環境的命令為:

conda create -n tensorflow python=3.6 
(一定要指定python版本,我一開始沒有寫python=3.6,后面各種失敗)

先下載安裝包,下載路徑為:https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.0.0-cp36-cp36m-linux_x86_64.whl 
下載之后,將whl文件重命名為tensorflow-1.0.0-py3-none-linux_x86_64.whl,否則會出現

tensorflow-1.0.0-cp36-cp36m-linux_x86_64.whl is not a supported wheel on this platform一樣的報錯,具體參考https://github.com/tensorflow/tensorflow/issues/1990 
然后進入環境並安裝tensorflow

source activate tensorflow #激活tensorflow環境

cd /Downloads #切換到whl文件所在文件夾

pip install --ignore-installed --upgrade tensorflow-1.0.0-py3-none-linux_x86_64.whl #切記,不要用sudo pip,也不要用pip3,然后--ignore-installed --upgrade等參數也不能省略,否則會出錯。

此處來源:http://blog.csdn.net/michaelliang12/article/details/60106686

驗證安裝

成功。

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

存在的問題,運行時,兩個版本均有warning, NOT error,但是不影響結果,只是執行速度比較慢,據說是因為為了不同框架上的可遷移性,還沒有對cpu進行編譯,他建議你為了更快的速度,可以從編碼編譯,執行速度會更快。

但是此時發現在spyder或者pycharm中  使用TensorFlow無法識別。

打開你的anaconda文件夾,找到envs 打開tensorflow 將sitepack-ages里面的東西都考到 anaconda/lib/python2.7/sitepack-ages
此時再使用spyder pycharm便可以導入tensorflow了
來源:http://blog.csdn.net/zzw000000/article/details/51203331


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM