引言:
背景是我现在要跑的实验在一台服务器上跑有点来不及了,需要将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
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net