云计算百科
云计算领域专业知识百科平台

Conda环境迁移(从AutoDL服务器打包到另一个服务器)

        最近组里添加了两台新的服务器,需要从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 #激活尝试一下

 

完工!

赞(0)
未经允许不得转载:网硕互联帮助中心 » Conda环境迁移(从AutoDL服务器打包到另一个服务器)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!