这里我介绍2种方式:Environment.yml和requirements.txt
Environment.yml是在目的conda环境中新建一个与源环境名称一样的虚拟环境,类似于python写文件的w方式。也可以做些许入修改环境名称修改的操作,后面我会介绍
equirements.txt则是在目的环境当前状态下进行新增和追加,类似于python写文件的a方式。
我的场景:
将本地windows名为python37的虚拟环境移植到linux服务器上,并改名为zqqpy37为了区分其他人环境。
Environment.yml
使用 -export
选项生成一个 environment.yml
文件,以在 不同的平台和操作系统之间 复现项目环境。 spec list
文件和 environment.yml
文件之间的区别在于: environment.yml
文件不针对特定操作系统,并且使用YAML格式。 environment.yml
仅列出了软件包名称,由 conda 基于软件包的名称构建环境。 另一个区别是 -export
还包括使用pip安装的软件包,而 spec list
则没有。
导出 environment.yml
文件,导出之前最好看一下终端所处路径,因为是直接把yml输出到当前路径下。linux可以用pwd命令查看。:
conda env export > environment.ym