最近组里添加了两台新的服务器,需要从AutoDL租赁服务器中将环境迁移到新的服务器中。(实话实话,AutoDL配环境很省心)经过两个小时努力,成功将环境进行了迁移,记录一下,希望其他小伙伴少踩坑。
一、打包环境
首先,安装 conda-pack:
pip install conda-pack
如果需要打包 base 环境中的软件,先克隆环境:
conda create -n deepcad_env –clone base
然后进行打包:(速度还是很快的)
conda pack -n deepcad_env -o deepcad.tar.gz
二、传输文件到另一台服务器
在本地终端使用 scp 远程传输:
scp -rP <端口号> root@<远程地址>:/远程路径 <本地路径> .
例如AutoDL的服务器
复制过来是这样的:
ssh -p 18573 root@connect.westb.seetacloud.com
需要转换为:
scp -rP 18573 root@connect.westb.seetacloud.com:/root/autodl-tmp/DeepCAD1/deepcad_env.tar.gz .
最后有一个点不要忘记了。
三、还原环境
在目标服务器上:
1)创建目标文件夹(在自己用户下的envs中创建,名字无所谓)
mkdir -p /home/deng/anaconda3/envs/DeepCAD
2)解压环境包
tar -xzvf deepcad_env.tar.gz -C /home/deng/anaconda3/envs/DeepCAD
四、验证环境
conda info -e
conda activate DeepCAD #激活尝试一下
完工!
评论前必须登录!
注册