我想删除使用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
我尝试再次运行命令将其删除,但仍然出现相同的错误。这是怎么了?
Answers:
您可能没有完全停用Conda环境-请记住,您需要在Conda中使用的命令是conda deactivate
(对于旧版本,请使用source deactivate
)。因此,在尝试之前,启动一个新的Shell并在其中激活环境可能是明智的。然后停用它。
您可以使用以下命令
conda env remove -n ENV_NAME
删除具有该名称的环境。(--name
等于-n
)
请注意,您也可以将环境放置在要使用的任何位置,-p /path/to/env
而不是-n ENV_NAME
同时创建和删除环境(如果选择)。他们不具备住在你的畅达安装。
更新,2019年1月30日:从Conda 4.6起,该conda activate
命令成为激活所有平台环境的新官方方式。更改在此Anaconda博客文章中进行了描述
source deactivate
。谢谢
conda deactivate
,它也可以使用。至少在4.4.11版本
deactivate
它自己,对不对?
source deactivate
或者conda deactivate
EnvironmentLocationNotFound: Not a conda environment: /home/user/.conda/envs/ENVIRONMENT
确保您的环境未处于活动状态后,键入:
$ conda env remove --name ENVIRONMENT
conda env --help
给它本来会很好。
EnvironmentLocationNotFound: Not a conda environment: /home/user/.conda/envs/ENVIRONMENT
总共有3种方法可以实现此目的。假设您有一个名为的环境myenv
,
conda env remove --name myenv
,-n
是的快捷方式--name
。
conda remove --name myenv --all
。
直接删除env文件夹。(不建议)
# list environments and their locations
conda env list
# or
# conda info --envs
# delete the folder listed
rm -rf /Users/username/.local/share/conda/envs/myenv
如果您想删除环境而没有提示让您再次检查。使用的-y
快捷方式--yes
。(对于全局使用,请检查conda中的无提示提示)
conda env remove -n myenv -y
conda remove -n myenv --all -y
conda env --help
conda remove --help
首先,您必须先停用环境,然后再将其删除。您可以使用以下命令删除conda环境
假设您的环境名称为“ sample_env”,则可以使用删除此环境
source deactivate
conda remove -n sample_env --all
'--all'将用于删除所有依赖项
我的环境名称是:test
conda remove -n test --all
这为我工作:
conda env remove --name tensorflow
conda env remove --name <name of your environment>
稍后,您可以从Anaconda或miniconda安装位置Anaconda\envs\<name of your environment>
或Miniconda\envs\<name of your environment>
删除完整的conda环境:
康达删除--name YOUR_CONDA_ENV_NAME-全部
因为您只能停用活动环境,所以conda deactivate既不需要也不接受参数。错误消息在这里非常明确。
只需致电conda停用 https://github.com/conda/conda/issues/7296#issuecomment-389504269