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

$ conda env remove

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

然后我停用它:

$ source deactivate

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


当前回答

查看Anaconda或miniconda中的环境:

conda env list

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

conda remove -n envname --all

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

conda remove -p [path] --all

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

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

其他回答

您可以尝试以下方法:打开anaconda命令提示符并键入

conda remove --name myenv --all

这将移除整个环境。

进一步阅读:docs.conda.io >管理环境

首先禁用环境并返回基本环境。在基础上,您应该能够运行conda env remove -n <envname>命令。这会给你信息

删除环境中的所有包 当地C:\Users\ <用户名> \ AppData \ \连续\ anaconda3 \ env \ {envname}:

在删除环境之前使用source deactivate来禁用它,将ENV_NAME替换为你想要删除的环境:

source deactivate
conda env remove -n ENV_NAME

在确保您的环境处于非活动状态后,键入:

$ conda env remove --name ENVIRONMENT

首先我从环境(tensorflow)签出:

conda deactivate

然后我删除环境:

conda remove -n tensorflow --all

张量流是我的环境的名字

你可以使用下面的命令检查你的env名称:

conda env list