删除 Conda 环境

新手上路,请多包涵

我想删除使用 conda 创建的某个环境。我怎样才能做到这一点?假设我有一个活跃的 testenv 环境。我通过以下 文档 尝试了:

 $ conda env remove

CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again

然后我将其停用:

 $ source deactivate

我尝试再次运行命令以将其删除,但仍然出现相同的错误。这里出了什么问题?

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

阅读 1.9k
1 个回答

您可能没有完全停用 Conda 环境 - 请记住,您需要与 Conda 一起使用的命令是 conda deactivate (对于旧版本,请使用 source deactivate )。因此,在尝试之前启动一个新的 shell 并激活其中的环境可能是明智的。然后停用它。

您可以使用命令

conda env remove -n ENV_NAME

删除具有该名称的环境。 ( --name 相当于 -n )

请注意,您还可以在创建和删除环境时使用 -p /path/to/env 而不是 -n ENV_NAME 将环境放置在任何您想要的位置,如果您愿意的话。它们 不必存在 于您的 conda 安装中。

更新,2019 年 1 月 30 日:从 Conda 4.6 开始, conda activate 命令成为跨所有平台激活环境的新官方方式。 这篇 Anaconda 博客文章 中描述了这些更改

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

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