我想删除一个用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
我尝试再次运行命令删除它,我仍然得到相同的错误。这里出了什么问题?
当前回答
我的环境名称是:test
conda remove -n test --all
其他回答
首先禁用要删除的环境。 然后输入以下代码: Conda env remove -n <您的环境名称> 为了确保您已经删除了它,您可以使用以下代码。 Conda信息——envs或Conda env列表
4.如果你想删除所有的依赖和安装的包,你可以使用:
conda remove -n <environment name> --all
总共有3种方法可以达到这个目的。假设你有一个名为myenv的环境,
Conda env remove——name myenv, -n是——name的快捷键。 康达,叫上我的名字,全部。 直接删除env文件夹。(不推荐) #列出环境及其位置 Conda env名单 #或 # conda info——envs #删除列出的文件夹 rm -rf /Users/username/.local/share/conda/envs/myenv . rm -rf /Users/username/.local/share/conda/envs/myenv . rm
如果你想在没有提示的情况下删除环境,让你再次检查。使用-y,快捷键-yes。(对于全局使用,检查conda中的静默提示符)
conda env remove -n myenv -y
conda remove -n myenv --all -y
参考文献
Conda env——帮助 移除,救命
您可能没有完全禁用Conda环境—记住,您需要使用Conda deactivate命令(对于旧版本,使用source deactivate)。因此,在尝试之前启动一个新的shell并激活其中的环境可能是明智的。然后停用它。
您可以使用该命令
conda env remove -n ENV_NAME
以删除具有该名称的环境。(——name等价于-n)
注意,如果您愿意,在创建和删除环境时,也可以使用-p /path/to/env而不是-n ENV_NAME将环境放置在您想要的任何位置。他们不必住在你的conda装置里。
更新,2019年1月30日:从Conda 4.6起,Conda activate命令成为激活所有平台环境的新官方方式。这些变化在Anaconda的博客文章中有描述
在删除环境之前使用source deactivate来禁用它,将ENV_NAME替换为你想要删除的环境:
source deactivate
conda env remove -n ENV_NAME
这招对我很管用:
conda env remove --name tensorflow