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

$ conda env remove

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

然后我停用它:

$ source deactivate

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


当前回答

我的环境名称是:test

conda remove -n test --all

其他回答

这招对我很管用:

conda env remove --name tensorflow

如果你在基地:

(base) HP-Compaq-Elite-8300-CMT:~$ 

删除env_name:

conda env remove -n env_name

如果你已经在env_name环境中:

(env_name) HP-Compaq-Elite-8300-CMT:~$ 

禁用然后删除:

conda deactivate
conda env remove -n env_name

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

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

conda remove -n <environment name> --all

查看Anaconda或miniconda中的环境:

conda env list

如果你已经创建了一个使用name的环境,那么使用:

conda remove -n envname --all

如果你已经创建了一个使用前缀的环境,那么使用:

conda remove -p [path] --all

用你的环境名称更改envname,如果有前缀,则提供环境的完整路径,例如:C:/Users/techv/Desktop/project/env。 ——all将删除目标环境的所有依赖项。

我希望这个答案会有帮助。

正式文件的方式对我来说很管用:

conda remove --name myenv --all

或者叫conda env remove,叫myenv。

要验证环境是否已删除,请在终端窗口或Anaconda提示符中运行:

conda info --envs

所显示的环境列表不应显示已删除的环境。

你的anaconda3环境文件夹可能会在你的anaconda3安装文件夹中列出一个已删除环境的空文件夹,例如:

/opt/anaconda3/envs