我想删除一个用conda创建的特定环境。我怎样才能做到呢?假设我有一个活动的testenv环境。通过以下文档,我尝试了:

$ conda env remove

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

然后我停用它:

$ source deactivate

我尝试再次运行命令删除它,我仍然得到相同的错误。这里出了什么问题?


当前回答

删除完整的conda环境:

conda remove——name YOUR_CONDA_ENV_NAME——all

其他回答

使用——前缀或-p标志创建的环境必须使用-p标志(而不是-n)删除。

例如: Conda remove -p </filepath/myenvironment>——all,其中</filepath/myenvironment>被替换为到环境的完整或相对路径。

我的环境名称是:test

conda remove -n test --all

首先禁用要删除的环境。 然后输入以下代码: Conda env remove -n <您的环境名称> 为了确保您已经删除了它,您可以使用以下代码。 Conda信息——envs或Conda env列表

4.如果你想删除所有的依赖和安装的包,你可以使用:

conda remove -n <environment name> --all

因为只能停用活动环境,所以conda deactivate不需要也不接受参数。这里的错误消息非常明确。

叫conda去激活 https://github.com/conda/conda/issues/7296#issuecomment-389504269

首先,你必须在移除环境之前停用它。可以使用以下命令删除conda环境

假设您的环境名称是“sample_env”,您可以使用

source deactivate    
conda remove -n sample_env --all

'——all'将用于删除所有依赖项