离线GPU服务器配置虚拟环境

给linux服务器安装Anaconda

按理说,应该装miniconda,原因如下

anaconda 是包含常用包的版本,miniconda 是精简版,推荐使用 miniconda。Anaconda同时打包了1500个常用的软件包, 可以一次性安装到你到python环境中, 这样你就不用再一个个安装软件包了, 对新手非常友好. 而Miniconda一个最小的python+conda安装程序, 只包含了最必要的包.——此外在一些需要部署的场合, 安装几个G的Anaconda也是不现实的, 并且很多库都用不上, 此时使用Miniconda就是一个更合适的选择.

但是我学校的服务器装不上miniconda( Miniconda3-3.6.0-Linux-x86.sh),于是只好装size更大的anaconda了

环境安装包下载地址:https://repo.anaconda.com/miniconda/

下载这个文件到本地Anaconda3-4.4.0-Linux-x86_64.sh

然后把这个文件上传到学校服务器 。(因为我学校的服务器是不能联网的,只有少数几个网站,比如GitHub可以联网。anaconda官网,pip install一律不允许联网)

然后用下面这条命令,安装anaconda

bash Miniconda3-latest-Linux-x86_64.sh

配置环境变量

1. 打开环境变量文件
vim ~/.bashrc
# https://www.shuzhiduo.com/A/QW5YjnQNdm/

2. 在最后添加:

 export PATH=你的anaconda3/bin文件夹的完整路径:$PATH

3. 重启环境变量:

source ~/.bashrc

测试一下下面几条命令,有返回说明conda装好了

conda env list
conda --help

把现有环境,打包成文件保存在本地。然后把这个文件上传到虚拟环境上,然后安装

切换到自己想配成的那个环境的样子的环境

conda activate py361tc100

安装环境打包工具(https://blog.csdn.net/Frost216/article/details/125594000)

conda install -c conda-forge conda-pack

安装好之后打包需要迁出的环境(-n 之后为 虚拟环境名字 -o 之后为打包出来的文件名)

conda pack -n py361tc100 -o py361tc100.tar.gz

 

 

然后把这个压缩包“py361tc100.tar.gz”,上传到服务器上.放在哪里不重要。记得把你命令行cd到这个压缩包所在的位置即可

然后解压。记得解压一定要解压到虚拟环境里面(你在./anaconda/envs里面新建一个文件夹,文件夹的名字就是你想要新建的虚拟环境的名字。你解压压缩包,也要把压缩包里面的东西解压到./anaconda/envs/py361tc100)

我这样写,就成功了。查环境列表可以查到,位置也对

此时,你激活环境

conda activate py361tc100

会出现下面这个报错

此时你只需要按照它提示的这几条命令逐个去运行,就可以在环境配置文件中加入一些东西,使得你activate的时候就可以使用了

echo ". /_wanghaoyu/anaconda3/etc/profile.d/conda.sh" >> ~/.bashrc
sudo ln -s /_wanghaoyu/anaconda3/etc/profile.d/conda.sh /etc/profile.d/conda.sh
echo "conda activate" >> ~/.bashrc

记得重启你的terminal,再activate,你发现可以进入虚拟环境了

猜你喜欢

转载自blog.csdn.net/Albert233333/article/details/129890911