如何删除 Conda 环境

17

我已经在下面的路径中创建了两个环境(env1env2):

Users/user/conda/envs

我想移除 env1,并尝试了以下命令的所有组合,但它没有被删除:

conda remove --name env1
conda remove --name conda/envs/env1

提前感谢你的帮助!

6个回答

34

您可以在终端中使用以下命令(可能需要权限):

conda env remove --name myenv

或者:

conda remove --name myenv --all

您可以执行 conda info --envs 命令来验证操作是否成功。

更多信息请参考此处


谢谢!我尝试了两种方法,但它们都不起作用;它返回: conda-env: 错误:无法识别的参数:--env1 - A.E
也许您的环境名称中有拼写错误?如果在终端中输入 conda env list,您将看到各种环境的列表。 - Reblochon Masque
我应该提到我是通过miniconda创建这些环境的。在我的目录中,我有Users/user/conda/envs/env1。 如果我激活这些环境: $ source activate conda/envs 然后运行conda env list,它会返回: py37 /anaconda/envs/py37 root /anaconda - A.E
你可以直接删除环境目录。 - NoName

2

这里有一些误解 - 我认为您试图用您的环境名称替换--name,但这样做是行不通的,您必须用您的环境名称替换myenv


这就是我的问题! - AN_

2
似乎文档不是很清晰。如果环境中没有安装任何包,那么命令conda remove --name myenv --all将无法工作。在这种情况下,需要使用conda env remove --name myenv。该问题在此处有评论。

1
我也尝试了许多方法,最后发现"conda-env"是关键。
conda-env remove -n myenv

0

对于那些找不到名称或每个环境都有相同名称的人,您需要执行此命令从特定目录中删除 conda 环境

conda remove --prefix /path/to/conda-env/ --all


0
如果conda remove --name ENV_NAME -all没有删除环境及其关联文件夹,可以启动Anaconda Navigator图形界面:
  • 在Windows上搜索Navigator并启动应用程序。
  • 对于Linux,可以执行命令anaconda-navigator,图形界面应该会启动。
从图形界面中,选择环境,加载后点击删除。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接