windows上用的tensorflow是依賴於python3.5,因此在linux下也配的3.5
一、
在Anaconda官網上下載Anaconda3-4.0.0-Linux-x86_64.sh文件,其默認的python版本是3.6
bash Anaconda3-4.0.0-Linux-x86_64.sh
二、
conda create -n tensorflow python=3.5
source activate tensorflow
conda install -c https://conda.anaconda.org/jjhelmus tensorflow
三、
source activate tensorflow
conda install spyder
conda install matplotlib
conda install scipy
conda install --channel https://conda.anaconda.org/menpo opencv3
四、
spyder
新建文件,
import tensorflow as tf
import cv2
import matplotlib
不報錯, 就成功了!
過程中的一些總結:
1,首先安裝的是 caffe,因為編譯pycaffe時,其依賴於python2.7,因此我先安裝了python2.7,並將其路徑加到了環境變量中。
后來想用用 tensorflow ,其對於python3.5兼容性最佳,因此安裝anaconda3,安裝到最后會讓你選擇是否將該路徑,加入.bashrc
選擇yes
安裝成功后,在終端下 python 會發現進入的是python3的環境,原來和python2.7鏈接的庫和配置都不能用了,比如caffe和opencv2
那么如何轉回到python2.7環境中,很簡單
gedit .bashrc
打開文件后,最后兩行如下:
# added by Anaconda3 4.3.1 installer
export PATH="/home/lyyang/anaconda3/bin:$PATH"
只要將其注釋掉即可。
也可以采用如下方式:
每一次要用python3時在終端輸入:
export PATH=/home/lyyang/anaconda3/bin:$PATH
2,注意裝tensorflow時,使用anaconda3來安裝,其自帶的spyder默認下運行的是在python3.6的環境中。
因此
source activate tensorflow
conda install spyder ##在安裝tensorflow的環境(即python=3.5)里安裝spyder插件,
之后
spyder
可以看到彈出的spyder依賴於python3.5
ok!成功
3,之后想要安裝什么很簡單,只要在tensorflow環境下,
conda install ***
比如我用的python3.5其默認的沒有matplotlib這個庫,那么只要安裝
conda install matplotlib
ok!成功導入