我想删除使用 conda 创建的某个环境。我怎样才能做到这一点?假设我有一个活跃的 testenv 环境。我试过了,关注 documentation , 与:
$ conda env remove
CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again
然后我将其停用:
$ source deactivate
我尝试再次运行命令以将其删除,但仍然出现相同的错误。这里出了什么问题?
最佳答案
您可能没有完全停用 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
命令成为跨所有平台激活环境的新官方方式。 this Anaconda blog post 中描述了这些更改。
关于python - 删除 Conda 环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49127834/