导出所有创建的 conda 环境

Tom*_*eus 9 conda

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

conda activate myenv
conda env export > myenv.yaml
Run Code Online (Sandbox Code Playgroud)

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

Fly*_*ler 18

您不需要激活环境。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
Run Code Online (Sandbox Code Playgroud)