我想删除一个用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
我尝试再次运行命令删除它,我仍然得到相同的错误。这里出了什么问题?
当前回答
您可以尝试以下方法:打开anaconda命令提示符并键入
conda remove --name myenv --all
这将移除整个环境。
进一步阅读:docs.conda.io >管理环境
其他回答
在删除环境之前使用source deactivate来禁用它,将ENV_NAME替换为你想要删除的环境:
source deactivate
conda env remove -n ENV_NAME
总共有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——帮助 移除,救命
我的环境名称是:test
conda remove -n test --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将删除目标环境的所有依赖项。
我希望这个答案会有帮助。
在终端显示
(base) [root@localhost ~]#
只需点击命令:conda deactivate
你已经退出conda env了,现在你的提示符是这样的
[root@localhost ~] #