我知道如何导出特定的conda环境:
conda activate myenv
conda env export > myenv.yaml
但是如何自动导出所有创建的conda环境(在单独的yaml文件中,其名称与环境名称相对应)?
答案 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