在同一台设备上直接用,从A生成B
conda create -n B --clone A
如果是在不同的设备上,要用env.yaml和requirements.txt两个合作。
# at old machine
conda env export > environment.yml
pip freeze > requirements.txt
# go to new machine
conda env create -f environment.yml
pip install -r requirements.txt
除了用conda的yaml文件还要用pip的requirements是因为conda的yaml只导出了用conda指令安装的包。
不过现在看发现似乎conda的yaml文件也包含了pip安装的库。没必要再用requirements.txt了。