ubuntu的安装过程省略,大家可以自行去百度寻找ubuntu的安装攻略
1、下载并安装anaconda
首先先去下载anaconda3,通过终端运行并安装,这时我们可能会发现conda命令不可用,原因是环境变量没有被配置,所以我们要去配置一下环境变量
2、打开环境变量
× $sudo gedit /etc/profile × 这个命令可能会报No protocol specified,原因就不细说明了,大家可以用下面的命令去打开环境变量
sudo gedit ~/.bashrc
3、添加conda环境变量
在最后一行添加 export PATH=~/anaconda3/bin:$PATH
运行 source ~/.bashrc 使其生效
4、切换conda服务器镜像
由于国内的一些原因,conda的服务器会经常出现连接不上的情况,所以我们还需要切换一下国内的服务器,不然可能会出现http error这类问题
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes
5、创建python环境
建立一个名为python3的环境,环境的名字大家也可以改为自己喜欢的,这里python选用了python3.6的版本,如果大家想用2.7的版本,可以将后面的版本号改为2.7
conda create --name python3 python=3.6
6、安装tensorflow
我们先进入到刚刚建好的环境里面,source activate python3
个人选择了tensorflow1.4.1的版本,如果想使用其他版本可以去清华的镜像里面找到相应的命令https://mirrors.tuna.tsinghua.edu.cn/help/tensorflow/
这里是python3.6+tensorflow1.4.1的命令
pip install \
-i https://pypi.tuna.tsinghua.edu.cn/simple/ \
https://mirrors.tuna.tsinghua.edu.cn/tensorflow/linux/gpu/tensorflow_gpu-1.4.1-cp36-cp36m-linux_x86_64.whl
7、在 软件与更新 里面更新显卡驱动,重启
8、安装cuda8.0
tensorflow1.4.1不支持cuda9.0,所以安装cuda时记得要将版本号改为8.0,否则默认会安装cuda9.0
sudo apt-get update
sudo apt-get install cuda8.0
9、加入环境变量
export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
export CUDA_HOME=/usr/local/cuda
运行 source ~/.bashrc 使其生效
10、安装cudnn6.0
去nvidia的官网上下载cudnn6.0,下载的时候需要注册,选择cudnn6.0 linux版本,具体的文件名已经不记得了,下面就用[cudnn]代替这个文件名了,运行下面的命令就可以安装并链接cudnn6.0了
tar -xzvf [cudnn].tgz
sudo cp cuda/include/cudnn.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*
11、加入环境变量
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
到了这里就已经可以在我们的环境里面运行tensorflow了,使用 source activate python3 切换到我们已经建立的目录中,输入python命令,在python中键入import tensorflow,即可测试tensorflow是否可用。(这里有一个小错误,就是tensorflow1.4.1不支持python3.6所以在运行时会提示错误,但是并不影响程序的运行,如果大家对此有疑虑可以建立3.5的环境或者2.7的环境)
后续我们还可以下载pycharm
12、安装pycharm(此处可选择安装,非必要)
在pycharm的官网上下载,免费的社区版就足够了,用tar命令解压并安装pycharm
tar -xvzf [pycharm].tar.gz
安装完成后使用bash命令运行 [pycharm根目录]/bin 目录下的pycharm.sh就可以启动pycharm了
由于我们是在anaconda的环境中安装的tensorflow,所以我们还需要将pycharm的默认解释器切换为我们的环境解释器,这样我们就可以在pycharm中编写tensorflow的程序了。