Ubuntu16.04+pytorch0.4.1
——利用anconda搭建虚拟环境,并下载pytorch0.4.1
用实验室服务器跑一个程序时,发现服务器上的pytorch是1.0+,而程序的运行环境是0.4.1,这两个版本的pytorch差别很大,所以需要利用anaconda创建虚拟环境。
1.创建环境:
conda create --name env_name python=X.X
其中env_name
是创建的环境的名字,X.X
是python的版本
出现问题:
错误f:3 http://mirrors.ustc.edu.cn/ubuntu xenial-backports InRelease 明文签署文件不可用
Collecting package metadata (repodata.json): failed
CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/repodata.json>
Elapsed: -
An HTTP error occurred when trying to retrieve this URL.
HTTP errors are often intermittent, and a simple retry will get you on your way.
'https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64'
以及一些其他问题,主要就是sudo apt-get update
无法使用,主要是镜像源的问题更新镜像源就可以。
解决方法:
打开:系统设置——软件和更新——其他站点
找到一个国内的镜像源,选定,然后关闭。关闭时会让你更新镜像远,选择更新。我之前在更新时没有联网,然后再运行sudo apt-get update
还是出错,之后我服务器也连接了网络就可以了,但是我不知道是不是因为没有连接网络的原因。我两次是试的中科大的镜像源,保险起见,可以联网后再更新。
2.下载pytorch和其他的包
创建环境后,可以用下面的代码来查询已有的路径(以后每次进入好像都要先List一下,不然无法激活)
conda env list
创建环境后需要激活环境
激活环境:
conda activate env_name
下载pytorch0.4.1
conda install pytorch=0.4.1 -c pytorch
# 或者,据说下面的下载速度更快
conda install pytorch=0.4.1
遇见问题:
由于Pytorch0.4.1
较大,下载时会出现下载不全的问题,然后环境就没有配置成功,需要反复下载,直到下载完全。
然后就是下载一些包,比如torchvision,Ipython
等,都使用conda install 包的名字
就可以了
遇见问题:在使用pip
在下载torchvision
包的时候会自动升级pytorch
版本,为防止这种情况,使用pip
安装torchvision
时应该注明版本号。从pychrm的setting里面下载也会自动更新pytorch
版本