服务器离线下载anaconda和pytorch
anaconda
由于服务没有网络,因此需要进行离线下载。通过查阅许多的博主的解决方法,最后自己总结了一套下载办法供大家解决学习。
首先下载anaconda,大家可以在清华镜像上面或者在anaconda自行下载。链接如下: anaconda官网,直接下载对应的版本,由于我的服务器是linux的,所以直接选择第一个64-bit(x86)即可进行下载。
下载好了文件以后,直接通过xftp软件,将这个文件传送到要进行下载的服务器中,之后在存放这个文件的路径下,使用指令将其下载安装。
bash Anaconda3-5.2.0-Linux-x86_64.sh
之后一直选择yes,当遇到一些其他的情况时,可以自由的选择命名的文件夹,一直按ENTER就可以。
安装完成之后,使用
anaconda
若显示没有anaconda指令,则需要自己查看路径是否有问题,使用
vim ~/.bashrc
将最后一条路径增加如下图所示:
由于我将文件夹命名为conda,因此路径为conda,一般默认为anaconda3.
对于vim文件编辑操作,当进入vim环境时。
- i,进入编译操作
- 编译完成后使用ESC退出编译,输入:wq,成功保存。使用:q,不保存退出。
当输入anaconda时,出现如下情况即为成功下载
pytorch’s download
首先在下载pytorch时,首先要确定自己的服务器是否有gpu,如果没有gpu的话,下载的pytorch一定要是cpu版本的,大家可以在官网上自行下载。
我这次比赛官方给的服务器是没有gpu的,所以配置了很久,配置的都是gpu版本的,所以配置不成功。
一般anaconda创建的环境都在envs文件里面,大家可以自己直接在envs里直接创建一个文件夹,文件夹的名字就是环境变量的名字。
在这里给大家提供两种解决办法:
1.如果自己有联网的服务器,大家可以使用联网的服务器配置环境以后,将使用conda创建的环境全部打包,然后将压缩包传入没有联网的服务器中,之后再解压。这里不推荐大家传输文件夹,因为传输文件夹会容易造成丢包,导致某些文件可能丢失。
2.使用自己的电脑,在window的环境下使用anaconda创建虚拟环境,由于我没有实践过,所以不知道可不可行,而且pytorch的下载也分linux和window的环境,因此我觉得可能会导致环境不兼容而出错的可能,如果谁有尝试,可以在评论区帮我指正一下,谢谢。
当然大家也可以在某些镜像上面直接下载压缩包,然后再丢进服务器中anaconda的envs文件的环境变量中,再解压即可。
验证成功
通过将路径切换到环境变量中,我的服务器中的创建的环境名字为pytorch,操作为:
source activate pytorch
python
import torch
如果导入import torch没有报错,就是可以使用了。
环境中调用包的文件夹
一般情况下,在自己环境下调用的python的包都保存在
anaconda3/envs/pytorch/lib/python3.6/site-packages
如果在其他地方下载的包,可以直接放进这个文件夹中压缩后即可使用。
如有帮助,可以给博主点个赞哦,谢谢,哈哈