我想删除一个用conda创建的特定环境。我怎样才能做到呢?假设我有一个活动的testenv环境。通过以下文档,我尝试了:
$ conda env remove
CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again
然后我停用它:
$ source deactivate
我尝试再次运行命令删除它,我仍然得到相同的错误。这里出了什么问题?
我想删除一个用conda创建的特定环境。我怎样才能做到呢?假设我有一个活动的testenv环境。通过以下文档,我尝试了:
$ conda env remove
CondaEnvironmentError: cannot remove current environment. deactivate and run conda remove again
然后我停用它:
$ source deactivate
我尝试再次运行命令删除它,我仍然得到相同的错误。这里出了什么问题?
当前回答
如果你在基地:
(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
其他回答
在我的windows 10企业版操作系统中,这段代码工作正常: (假设环境为testenv)
conda env remove --name testenv
因为只能停用活动环境,所以conda deactivate不需要也不接受参数。这里的错误消息非常明确。
叫conda去激活 https://github.com/conda/conda/issues/7296#issuecomment-389504269
首先,你必须在移除环境之前停用它。可以使用以下命令删除conda环境
假设您的环境名称是“sample_env”,您可以使用
source deactivate
conda remove -n sample_env --all
'——all'将用于删除所有依赖项
首先禁用环境并返回基本环境。在基础上,您应该能够运行conda env remove -n <envname>命令。这会给你信息
删除环境中的所有包 当地C:\Users\ <用户名> \ AppData \ \连续\ anaconda3 \ env \ {envname}:
查看Anaconda或miniconda中的环境:
conda env list
如果你已经创建了一个使用name的环境,那么使用:
conda remove -n envname --all
如果你已经创建了一个使用前缀的环境,那么使用:
conda remove -p [path] --all
用你的环境名称更改envname,如果有前缀,则提供环境的完整路径,例如:C:/Users/techv/Desktop/project/env。 ——all将删除目标环境的所有依赖项。
我希望这个答案会有帮助。