ubuntu16.04在gpu和windows下安装anaconda3以及pytorch框架

一.Anaconda介绍

来源于百度百科:Anaconda指的是一个开源的Python发行版本,其包含了conda、Python等180多个科学包及其依赖项。因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如果只需要某些包,或者需要节省带宽或存储空间,也可以使用Miniconda这个较小的发行版(仅包含conda和 Python)。anaconda包括Conda、Python以及一大堆安装好的工具包,比如:numpy、pandas等。Miniconda包括Conda、Python。conda是一个开源的包、环境管理器,可以用于在同一个机器上安装不同版本的软件包及其依赖,并能够在不同的环境之间切换。
安装了anaconda之后不需要再安装python了,因为它不仅包含了python,还自带了相当多的python包和IDE可以进行应用,非常方便。

二.GPU服务器下安装anaconda

在之前的博客介绍了windows系统下的anaconda安装以及环境配置,链接如下:https://blog.csdn.net/Habor_Wang/article/details/104356581
现在的ubuntu系统都自带python,一般是python2或者python3,但是为了方便应用,还是进行anaconda的安装,现在使用比较广泛的是python3。ananconda也有两个大的版本,anaconda2对应python2,anaconda3对应python3,所以一般来说我们进行安装anaconda3,从而使用python3。
anaconda的下载连接为:https://www.anaconda.com/download/#linux
如下图所示:选择linux系统,右键python3.7 version的“Download”,选择“复制链接地址”即可。在这里插入图片描述
接下来进入Ubuntu或者服务器终端:使用命令:wget https://repo.anaconda.com/archive/Anaconda3-2020.02-Linux-x86_64.sh(如下图所示)
在这里插入图片描述
(如果对wget命令报错无法解析地址,就是DNS的问题,那么进行如下修改:链接为:https://blog.csdn.net/huanbia/article/details/83578428)
安装步骤:
1.进入刚刚wget下载下来的Anaconda3-2020.02-Linux-x86_64.sh的终端目录下,执行命令:bash Anaconda3-2020.02-Linux-x86_64.sh进行anaconda的安装。
2.接着开始一路回车,按一次回车之后左下角会显示一个“–More–”,意思是许可信息还没显示完,一直按回车,直到最后许可信息显示完出现提示,回复yes
3.提示你要将Anaconda安装在目录/home/xxx/anaconda3下面:(建议使用此目录)。也可以根据自己的需求安装到指定的目录下。等待安装完之后,会询问是否把anaconda的bin添加到用户的环境变量中?输入yes。
4.这样就会安装好anaconda了,不需要重启。
此时在终端下输入python:会显示anaconda的环境下才对:
在这里插入图片描述
输入命令:conda --version可以查看conda的版本:
在这里插入图片描述
5.但是有的Ubuntu系统因为会自带python,此时输入python不会显示anaconda的环境,下面介绍几种方法进行修改:
1)新打开一个终端环境,在新终端下输入命令: source ~/.bashrc。那么之后再输入python就会有anaconda的环境,但是此时有一个缺点就是会进anaconda的base虚拟环境,不是很方便。
稍作修改即可:输入如下命令:conda config --set auto_activate_base false,在最新的anaconda安装后将其加入到bashrc中后,会默认自动激活基础环境,上面的命令就是将其自动激活的true更改为false,即可关闭虚拟环境,以后需要使用直接用命令行即可。
2)第二种方法更为简单,使用命令sudo vim .bashrc打开文件,修改.bashrc文件,点击键盘的“i”,进行编辑,在文件的最后一行添加export PATH = /home/user/anaconda3/bin:$PATH
注意:要换成自己的anaconda的安装路径。然后再按esc,接着按冒号输入:wq即可保存退出,最后再输入source .bashrc进行保存。那么这个时候再输入python即为anaconda环境的python了。

三.安装pytorch

1.安装cuda版本的pytorch,进入pytorch官网https://pytorch.org/(有时候需要翻墙才能进入)
如下图所示:在这里插入图片描述
可以进行选择,一般选择稳定的版本stable,系统等等。但是可能有的cuda版本不匹配,所以看图片的左下角:Pervious versions of Pytorch,选取之前的cuda对应的pytorch版本,点进去,因为我的是ubuntu16.04+cuda10.0+cudnn7.6.5,所以选择这句话进行安装:
在这里插入图片描述
一般等待一会就可以安装成功了~
2.安装windows下的pytorch,即cpu版本的pytorch,我的没有安装cpu版本的cuda,所以选择windows系统、conda命令:
在这里插入图片描述
但是我的不知道是网络还是其他原因,用conda命令安装的时候有一些包始终报错,所以我转战用pip命令:
在这里插入图片描述
虽然下载速度还是很慢,但是经过很长一段时间,也算是安装成功了~
另一种方法:也可以使用清华的源先进行下载,附上链接:https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64/
可以进行先下载然后再手动安装~

四.测试pytorch安装成功

首先打开终端,输入命令:
python
import torch
import torchvision
print(torch.version)
最后成功打印,说明测试成功~

五.注意

由于我装的anaconda是2020的版本,python是3.7.6的版本,所以可能导致有些包有更新。所以,在进行import torchvision这句话时会报错,如下图:
在这里插入图片描述
这是因为pillow7.0.0已经没有PILLOW_VERSION这个东西了,版本过高,Pillow的最新版本,没有此函数或方法,降低版本即可。因
解决办法:在终端输入:pip install Pillow==6.2.2,即可安装低版本。
经过测试,可以成功。如下图:
在这里插入图片描述
进而,也可以用conda list命令看到pillow确实更换了版本
在这里插入图片描述
最后,祝好!