三步在两台服务器间迁移conda环境

引言:

背景是我现在要跑的实验在一台服务器上跑有点来不及了,需要将conda环境和文件一起迁移到另一台服务器上。文件的迁移可以用scp或者rsync。但是conda虚拟环境的迁移则不行。

步骤:

step 1 将当前的虚拟幻境信息写入environment.yml

 conda env export > environment.yml

这一步的注意事项是,当前的环境应该是你想要写入yml的环境,即观察一下命令行左边的环境名称。

得到的environment.yml当中主要包含以下五项信息

name

channels

dependencies

pip

prefix

注意,其中的prefix指的是环境的安装路径,由于每台服务器上的miniconda/envs的路径不同,可能需要修改一下。

step 2 将environment.yml传入想要安装的服务器

手动复制粘贴,scp,rsync,...... 都行

step 3 在想要安装的服务器上运行如下命令

conda env create -f /path/to/environment.yml

你可能感兴趣的:(深度学习,conda)