Ubuntu環境下基於Anaconda安裝Tensorflow
阿新 • • 發佈:2018-12-11
安裝環境:Ubuntu 16.04LTS
1、安裝Anaconda
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
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啟動開發環境