以下介紹兩種我認爲比較簡單容易的安裝tensorflow的方法。注意:原來ubuntu中安裝了caffe環境的,原則上以下兩種方法都可以,但是經本人實踐建議使用第二種方法進行安裝避免後面由於衝突出現什麼問題。
方法一(比較簡單):
1. 首先,安裝Anaconda for Python 3.6
Anaconda官網:https://www.anaconda.com/download/
bash ~/Downloads/Anaconda3-5.0.1-Linux-x86_64.sh
export PATH=/home/sll2/anaconda3/bin:$PATH(這裏注意要根據自己的路徑進行書寫)
2.安裝TensorFlow
TensorFlow的安裝方法很多,比較麻煩的是源碼編譯,需要安裝合適版本的GCC和Bazel最簡單的安裝方法:Nightly pip packages。(重點要注意whl文件的python版本需要和系統的python版本一致。)
pip install tf-nightly-gp
測試一下,是否安裝正常:
首先,輸入python進入python環境,然後逐句進行輸入:
import tensorflow as tf
hello = tf.constant("Hello, TensorFlow!")
sess = tf.Session()
print(sess.run(hello))
方法二(基於Anaconda的安裝):
Anaconda 是一個集成許多第三方科學計算庫的 Python 科學計算環境,Anaconda 使用 conda 作爲自己的包管理工具,同時具有自己的計算環境,類似 Virtualenv。基於 VirtualEnv 的安裝,官網也推薦我們使用 virtualenv 創建一個隔離的容器, 來安裝 TensorFlow,這樣做能使排查安裝問題變得更容易。
和 Virtualenv 一樣,不同 Python 工程需要的依賴包,conda 將他們存儲在不同的地方。 TensorFlow 上安裝的 Anaconda 不會對之前安裝的 Python 包進行覆蓋。
步驟說明:
- 安裝 Anaconda
- 建立一個 conda 計算環境
- 激活環境,使用 conda 安裝 TensorFlow
- 安裝成功後,每次使用 TensorFlow 的時候需要激活 conda 環境
安裝過程:
1.首先,安裝Anaconda for Python 3.6
Anaconda官網:https://www.anaconda.com/download/
可參考 Anaconda 的下載頁面的指導
bash ~/Downloads/Anaconda3-5.0.1-Linux-x86_64.sh
export PATH=/home/sll2/anaconda3/bin:$PATH (這裏注意要根據自己的路徑進行書寫)
2.建立一個 conda 計算環境,名稱爲tensorflow
$ conda create -n tensorflow pip python=2.7/3.3/3.5(根據自己的需要的python版本進行書寫,注意目前tensorflow最高支持到3.5(截至2018年3月25日))
3.激活tensorflow環境
$ source activate tensorflow
(tensorflow)$ # 系統的提示符會改變,前面多了個“tensorflow”
4.使用其中的pip安裝tensorflow
(tensorflow)$ pip install --ignore-installed --upgrade tfBinaryURL (注意將tfBinaryURL替換成對應python版本的網址,鏈接下方已經給出)
tfBinaryURL是URL of the TensorFlow Python package,根據自己的python版本進行書寫。5.安裝好之後,可以上面講到的方法一一樣進行測試是否安裝成功。當你不用tensorflow的時候,關閉環境
(tensorflow)$ source deactivate
參考資料:https://www.tensorflow.org/install/install_linux?hl=zh-cn#InstallingAnaconda
參考博客:https://blog.csdn.net/shiorioxy/article/details/78850199