安裝tensorflow共有三種方法,見https://www.tensorflow.org/get_started.在此選用基於Anaconda進行安裝的方法,具體步驟總結如下:
安裝環境:Ubuntu 16.04LTS
1、安裝Anaconda
主要參考:https://docs.anaconda.com/anaconda/install/linux
1.1 從清華大學開源軟件網站上選擇合適的源文件並下載,
本人選擇的是Anaconda3-5.0.1-Linux-x86_64.sh,此為python3.6版本。由於python3為發展趨勢,建議安裝python3版本。
1.2 在終端terminal中運行bash ~/path/sourcename,即自動進行安裝,過程下會有進行選擇,不懂的情況下enter“Yes”。
其中path為對應源文件所在路徑,本人的為下載目錄,path=‘下載’(中文系統);sourcename為源文件名稱,在此為sourcename=‘Anaconda3-5.0.1-Linux-x86_64.sh’。運行命令如下:
bash ~/Download/Anaconda3-5.0.1-Linux-x86_64.sh
1.3驗證安裝是否成功:
python
>>>import numpy #查看是否能夠運行,numpy為anaconda內置python庫。
2、安裝tensorflow
2.1 安裝GPU條件:
sudo apt-get install libcupti-dev
如果不安裝GPU版本,則不需要運行命令。
2.2 創建tensorflow環境:
conda create -n tensorflow python=3.6
注意python=3.6為paython的版本,要跟所要安裝的tensorflow進行對應
2.2.1如果出現安裝不成功的情況,需要把相應已存在的tensorflow文件夾刪除:
cd /home/ucandoit/anaconda3/envs/
rm -r tensorflow/
ls #查看tensorflow文件夾是否刪除。如果已刪除成功,再次運行創建tensorflow環境命令即可。
2.3激活tensorflow環境:
source activate tensorflow
2.4安裝tensorflow:
pip install --ignore-installed --upgrade tfBinaryURL
tfBinaryURL可在清華大學開源軟件網站查得,選擇cpu/gpu、安裝系統、python版本及tensorflow版本后會自動生成。如選擇cpu、Linux系統、cp36版本的python、1.4.0的Tensorflow后生成:https://mirrors.tuna.tsinghua.edu.cn/tensorflow/linux/cpu/tensorflow-1.4.0-cp36-cp36m-linux_x86_64.whl
如果安裝過程中出錯,重新運行該行命令即可。
2.5驗證是否安裝成功:
重啟terminal后,輸入命令:
source activate tensorflow #首先激活tensorflow環境
python #啟動python環境
# 驗證TensorFlow是否安裝成功
>>> import tensorflow as tf
>>> hello = tf.constant('Hello, TensorFlow!')
>>> sess = tf.Session()
>>> print sess.run(hello)
Hello, TensorFlow! # 恭喜!安裝成功!
3、配置anaconda:
如果不進行配置,啟動spyder等也是不能夠運行tensorflow的,因為anaconda中默認anzhaung的spyder等是應用於root的,而非tensorflow。在Terminal中運行命令:
anaconda-navigator #啟動anaconda。
在左側列表中,選擇Environment,可看到Anaconda中安裝環境為root和tensorflow。選擇Tensorflow后,邊上會出現一個箭頭,這時就可以在右邊的列表中查看、安裝、卸載Tensorflow下的軟件及軟件包了。
安裝的軟件可在anaconda->home下查看,同樣需要選擇應用環境。
ipython # terminal下運行python語句,支持自動補全
spyder # 集成開發環境
jupyter # 交互式筆記本
根據需要安裝的python庫有:
numpy
pandas
matplotlib
......
4、啟動Tensorflow開發環境
有兩種方法,方法一,通過anaconda啟動:
anaconda-navigator
#啟動anaconda->home->(Applications on)tensorflow,啟動相關開發軟件
方法二,通過terminal啟動:
source activate tensorflow # 激活Tensorflow環境
python # 或ipython或Spyder啟動開發環境