一般Python环境复制迁移的方式有两个,一个是迁移PiP环境,也就是生成requirement.txt,另外一种就是复制迁移Conda环境。
1. 导出Conda环境
conda env export > environment.yml
执行上述命令环境就会被导出
2.复现Conda环境
conda env create -f environment.yml
3. YML文件解读
如下图所示:
一般yml文件包括以下四点:
- name:即Conda的环境名
- channels:安装源,要根据实际网络换源比如清华源等等,但一般不用
- dependencies:即安装的依赖,不需要动
- prefix:环境路径,如果Conda环境要迁移到不同的设备这个一定要变动!一般的规律是找到Anaconda或者miniconda安装的路径下面的envs文件夹,复制绝对路径加上环境名就是prefix了