ubuntu16.04上安装Anaconda3并搭建Tensorflow-gpu和spyder

ubuntu16.04上安装Anaconda3并搭建Tensorflow-gpu和spyder

由于学习深度学习的需要,在这里做一个笔记为了方便以后配置环境。在这里我给自己的笔记本电脑上搭建一个GPU环境。电脑配置的显卡为GTX960M,cuda_9.0和cuda对应的cudnn版本。

(一)安装Anaconda3

(1)Anaconda3下载

由于官网下载速度实在是慢到不行,所以这里使用清华的镜像源进行下载:Anaconda下载
在这里选择需要的版本,不同版本的Anaconda对应不同的Python版本,这里我对应事先配置好的Python3.6,选择的版本为Anaconda3-5.0.0-Linux-x86_64.sh。
Anaconda版本和Python版本的对应关系可参考博客:https://blog.csdn.net/yuejisuo1948/article/details/81043823

(2)Anaconda3安装

下载结束后,进入下载目录,打开终端输入命令:

bash Anaconda3-5.0.0-Linux-x86_64.sh

得到显示对应的内容,按enter继续安装。
在这里插入图片描述
一直回车,最后输入yes添加路径。
在这里插入图片描述
打开终端输入命令:

sudo gedit ~/.bashrc

查看路径中有没有对应的路径,
在这里插入图片描述
如果没有需要添加:

export PATH="/home/lb/anaconda3/bin:$PATH"
//其中lb时我自己的用户名,请根据需要修改自己的用户名

然后更新一下bashrc文件。

sudo source  ~/.bashrc

(3)检测Anaconda3的安装

在终端中输入命令:

python3

我们可以得到下图:
在这里插入图片描述
可以看到我们已经安装成功,Anaconda已经和我们的python版本匹配。

(二)更换下载源

(1)更换conda命令的下载源

我们在下载时如果不更换下载源,不仅下载速度过慢而且很有可能会下载失败,出现runtime××类型的错误,所以我们可以更换下载源。
打开终端输入命令:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --set show_channel_urls yes

如果下载速度依然很慢,可以尝试其重启系统,也可以重新添加下载源,删除defaults源。
在终端中输入命令:

conda config --show

显示现在的源,这里我已经把最后的defaules删除,重新添加的源。
在这里插入图片描述
删除源命令:

conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --remove channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --remove channels defaults

重新执行添加源命令。这样使用conda命令,下载速度很有很大的提升。

(2)跟换pip的下载源

修改pip.conf文件,如果没有就创建一个

mkdir ~/.pip
cd ~/pip
touch pip.conf
sudo gedit ~/.pip/pip.conf

在打开的文件中输入以下命令:

[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

保存并退出

(三)安装Tensorflow-gpu

根据网上很多资料,我们在这里选择创建虚拟环境进行安装。

(1)搭建Tensorflow的虚拟环境

使用conda命令进行创建:

conda create --name tensorflow python=3.6

在创建虚拟环境时一定要注意虚拟环境中的python版本,这个版本与你的需要的环境版本是相关的,比如我在这里使用的Tensorflow1.9.0需要的版本是python3.6。
输入命令过后,我们会得到下图,
在这里插入图片描述
表示我们创建虚拟环境成功。
输入命令激活虚拟环境

source activita tensorflow

我们可以得到下图,表示我们已经成功的进入了虚拟环境中。
在这里插入图片描述
要退出虚拟环境可使用命令:

source deactivita tensorflow

(2)下载Tensorflow

在下载Tensorfow的gpu版本的时候,一定要注意tensorflow是有对应的cuda版本和cudnn版本的,可以参考博客:Tensorflow的安装条件

1). 使用conda命令下载
conda install tensorflow-gpu==1.9.0

输入y,等待下载结束便可,如果下载失败,出现runtime类型的错误,重新下载就行,已经下载好的文件不会重新下载。一点都无法下载的话可以更换下载源,也可以使用pip3进行下载。

2). 使用pip3命令进行下载

为防止版本过低不能下载的情况,可以先更新pip3在下载:

sudo pip3 install -U pip
sudo pip3 install tensorflow==1.9.0

下载失败重新下载即可。等待下载结束。
测试下安装情况,在虚拟环境中输入命令

python3

得到结果
在这里插入图片描述
再输入内容

import tensorflow as tf
tf.__version__

得到输出

1.9.0

在这里可能出现警告,警告原因可能是由于numpy版本过高造成的。
如果没有警告接着输入内容

tf.test.is_gpu_available()

如果输出结果为Ture则表示安装成功,False表示失败,如果你的ubuntu使用的是集成显卡驱动的,那还是使用cpu版本较好。

在这里插入图片描述

解决刚刚版本的警告我们可以使用命令

python -c "import numpy as np; print(np.__version__)"

查看现在numpy版本,然后下载比这个版本低的版本即可。我的输出为

1.17.0

使用下载命令

conda install numpy==1.16.0

将版本换低就没有警告了。

(四)安装spyder

(1)软件下载

输入命令

conda install spyder

在这里插入图片描述
等待下载安装结束。

(2)测试软件

注意:
由于我们是在虚拟环境中安装的spyder所以我们每次调用时都需要进入虚拟环境中,否则在调用tensorflow时可能会出现cannot find tensorflow import 的情况。

在终端中输入命令

spyder

打开spder软件,输入测试代码。

import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')  #初始化一个TensorFlow的常量
sess = tf.Session()  #启动一个会话
print(sess.run(hello))

点击绿色的三角形运行,我们就可以在右下角看到我们的输出结果,如图:
在这里插入图片描述
执行到这里我们就已经安装结束了。

参考文献:
https://blog.csdn.net/zbr794866300/article/details/97770752
https://blog.csdn.net/davidhopper/article/details/81206673

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值