Linux下打开终端,激活你要导出的环境,比如conda环境(初始python环境则不用管)
source activate <python env name>
在该终端下生成requirements.txt
文件
pip freeze > requirements.txt # requirements.txt文件的保存目录在当前terminal的路径下。
安装requirements.txt
的python环境
conda create -n <env_name> python=version # 创建新的虚拟环境
source activate <env_name> # 激活新建的虚拟环境
pip install -r requirements.txt
同样需要在当前终端下激活对应的conda环境
source activate <conda env name>
导出已有环境到env.yaml
文件中
conda env export > env.yaml
同样若想再次创建一个新的环境,只需要根据.yaml
文件进行环境的导入即可。
conda env create -f env.yaml
注:.yaml
文件移植过来的环境只是安装了原来环境里用conda install
等命令直接安装的包,用pip之类装的东西没有移植过来,需要重新安装。