Conda 删除所有环境(root 除外)

新手上路,请多包涵

我知道我可以删除一个环境

 conda remove -n envname --all

但我经常创建多个新环境来安装特定包或对其进行测试,因此我通常会得到 5-10 个环境,并且一个接一个地删除它们是一件痛苦的事情。有没有一种简单的方法(对于 Windows)删除除根环境之外的所有环境?

原文由 MSeifert 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 660
2 个回答

删除位于 envs 的子目录中的所有目录 conda 完成这项工作。这通常在您的用户文件夹中 ~

 ~\.conda\envs\

原文由 Edison Gustavo Muenz 发布,翻译遵循 CC BY-SA 4.0 许可协议

基于 Mac/Linux 的系统可以删除所有这样的环境。

 for i in `conda env list|awk '{print $1}'|egrep -v 'base|#'|tr '\n' ' '`;do echo $i;conda env remove --name $i;done

原文由 teedak8s 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题