1. 查看服務器上的Python安裝路徑:
whereis python
2. 查看安裝的Python版本號:
python -V
3. 安裝Anaconda:
1)下載 Anaconda2-4.0.0-Linux-x86_64.sh安裝文件;
直接在官網下載挺慢的,建議使用清華鏡像(可以把pip的源也換成國內的,pip install也會快很多):https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/?C=M&O=D
在最近的日期中,選擇一個對應自己系統版本的Anaconda3安裝包,x86_64表示兼容32位和64位系統。右鍵復制鏈接,在linux中使用wget下載。
wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2019.03-Linux-x86_64.sh
如果提示沒有wget,使用yum安裝:
yum -y install wget
2)打開終端, 輸入:
bash Anaconda3-2019.03-Linux-x86_64.sh
- 閱讀license,一步步回車閱讀(出現more時通過回車往下看)
- 輸入yes,表示接受license
- 設置安裝路徑,這里使用默認安裝路徑,直接輸入回車即可
- 確認是否將Anaconda的安裝路徑添加到環境變量中,輸入yes
關於這里一定要注意:
如果在安裝過程中,該步沒有選擇yes,那么Anaconda的安裝路徑不會被添加到環境變量中,安裝結束后會出現如下信息:
Do you wish the installer to prepend the Anaconda2 install location
to PATH in your /home/tingting/.bashrc ? [yes|no]
[no] >>>
You may wish to edit your .bashrc or prepend the Anaconda2 install location:
$ export PATH=/home/tingting/anaconda2/bin:$PATH
Thank you for installing Anaconda2!
當時也沒有注意這個信息,沒有管,結果安裝完anaconda后,發現根本不能使用,才注意到這條信息,原來,Anaconda的bin路徑並沒有被添加到PAHT環境變量中,所以需要在命令行中輸入如下命令:
export PATH=/home/hwy/anaconda2/bin:$PATH
將anaconda的bin路徑添加到環境變量PATH中。
對於環境變量的更改,必須要新打開一個terminal才能生效!
打開新的terminal,輸入Jupyter notebook
,發現jupyter被成功安裝了。
source activate # 進入conda環境 出現(base)則說明安裝成功 source deactivate # 退出conda環境
4. 利用anaconda安裝tensorflow
1 建立一個 conda 計算環境
-
Create a conda environment called tensorflow:
-
conda create -n tensorflow python=3.7
2. 激活環境,使用 conda 安裝 TensorFlow
-
Activate the environment and use pip to install TensorFlow inside it.
-
source activate tensorflow
-
- 安裝不同版本的python:默認安裝最新版本
對於GPU版本:
-
conda create --name tensorflow-gpu python=3.6
對於CPU版本:
-
conda create --name tensorflow python=3.6
- 指定安裝tensorflow版本:
pip install tensorflow-gpu==1.4.0
- 退出tensorflow環境
conda deactivate
-
3. 如何在jupyter中使用tensorflow
(1) 出現了問題
安裝如上方法安裝了jupyter和tensorflow,結果,利用jupyter無法使用tensorflow
也沒有查到特別有針對性的解決這個問題的資料,好像是因為jupyter的安裝路徑和tensorflow的路徑之間的問題,具體的現在還不是很清楚(2)如何解決?
應該是在conda的tensorflow環境下沒有jupyter,它無法使用之前anaconda安裝的jupyter,那么,簡單粗暴的方法就是在當前的conda-tensorflow環境下,再安裝一次jupyter:打開terminal
激活conda tensorflow環境:source activate tensorflow
安裝notebook:conda install ipython
安裝jupyter:conda install jupyter
安裝完成,仍在conda tensorflow的環境下,輸入jupyter notebook,打開http://localhost:8889/tree#
import tensorflow,發現tensorflow可以使用了
參考:http://stackoverflow.com/questions/35771285/using-tensorflow-through-jupyter-python-3(3)兩個jupyter
在正常的ternimal中打開的是之前在安裝anacodna時安裝的jupyter,在正常的terminal下 查看jupyter的安裝路徑
which ipyhon -
它在anaconda的路徑下的bin文件夾中
在conda tensorflow環境下打開的jupyter是在conda tensorflow環境下新安裝的tensorflow,與上面的jupyter不同
它在conda的env下的tensorflow的bin文件夾下
從下圖可以想起地看到,兩個jupyter的安裝路徑完成不同 -
后續如果需要在使用tensorflow時使用其他的庫,也一定要在對應的conda環境下安裝,否則指定的庫找不到。
(4) 缺少模塊及安裝
- ImportError: no module named Image, ImportError: no module named PIL
解決:conda install pillow - 運行Tensorflow環境下的jupyter notebook:
查看當前有多少個環境:
conda env list