不同服务器的虚拟环境迁移

记录技术!

Posted by Andrew Zeng on February 25, 2022

前几天有个同学分享了将conda环境打包并移动到不同服务器上的方法,很有趣。

打包环境

(1). 进入想要copy的环境下

1
cd /home/.../envs/

(2). 查看anaconda下的虚拟环境

1
conda env list

(3). 选择想要打包压缩的虚拟环境(例如将env1环境打包)

1
tar -cvf env1.tar env1/

移植到目标服务器

(1). 移植到另一个服务器的ancconda环境下(除了scp命令外甚至可以手动下载上传)

1
scp env1.tar username@172.21.13.204:/home/.../envs/

(2). 进入目标服务器。进入接受文件的虚拟环境下

1
cd /home/.../envs/

(3). 解压存放虚拟环境的tar文件

1
tar -xvf env1.tar

(4). Bingo!