导出所有创建的conda环境

时间:2020-03-03 13:27:52

标签: conda

我知道如何导出特定的conda环境:

conda activate myenv
conda env export > myenv.yaml

但是如何自动导出所有创建的conda环境(在单独的yaml文件中,其名称与环境名称相对应)?

1 个答案:

答案 0 :(得分:3)

您不需要激活环境。 conda env export接受参数-n <env name>,可以将其与for的输出上的conda list循环结合使用:

for env in $(conda env list | cut -d" " -f1); do 
   if [[ ${env:0:1} == "#" ]] ; then continue; fi;
   conda env export -n $env > ${env}.yml
done