Python 移除Conda环境
我想删除使用conda创建的特定环境。我怎样才能做到这一点?假设我有一个活动的testenv环境。我尝试了以下方法: 然后我将其停用:Python 移除Conda环境,python,jupyter,conda,Python,Jupyter,Conda,我想删除使用conda创建的特定环境。我怎样才能做到这一点?假设我有一个活动的testenv环境。我尝试了以下方法: 然后我将其停用: $ source deactivate 我尝试再次运行该命令来删除它,但仍然得到相同的错误。这里出了什么问题?确保您的环境未处于活动状态后,键入: $ conda env remove --name ENVIRONMENT 您可能没有完全停用Conda环境-请记住,需要与Conda一起使用的命令是Conda deactivate(对于较旧版本,请使用源代码停
$ source deactivate
我尝试再次运行该命令来删除它,但仍然得到相同的错误。这里出了什么问题?确保您的环境未处于活动状态后,键入:
$ conda env remove --name ENVIRONMENT
您可能没有完全停用Conda环境-请记住,需要与Conda一起使用的命令是
Conda 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
命令成为跨所有平台激活环境的新官方方式。这些更改在中进行了描述。我的环境名称是:test
conda remove -n test --all
使用
source deactivate
在删除环境之前,要停用环境,请将环境名称替换为要删除的环境:
source deactivate
conda env remove -n ENV_NAME
首先,您必须先停用环境,然后才能删除它。可以使用以下命令删除conda环境 假设您的环境名称为“sample_env”,您可以使用
source deactivate
conda remove -n sample_env --all
“--all”将用于删除所有依赖项首先停用环境并返回基本环境。在基础上,您应该能够运行命令
conda env remove-n
。这会给你一个信息
删除环境中的所有包
C:\Users\\AppData\Local\Continuum\anaconda3\envs\{envname}:
使用--前缀或-p
标志创建的环境必须与-p
标志一起删除(而不是-n
)
例如:
conda remove-p--all
,其中
被一个到环境的完整或相对路径所替代。对我来说有效的方法:
conda remove --name myenv --all
conda env remove --name tensorflow
或者干脆conda env remove——命名myenv
要验证环境是否已删除,请在终端窗口或Anaconda提示符中运行:
conda info --envs
显示的环境列表不应显示已删除的环境
您的anaconda3环境文件夹可能会在您的anaconda3安装文件夹中列出已删除环境的空文件夹,如:
/opt/anaconda3/envs
总共有三种方法可以实现这一点。假设您有一个名为myenv
的环境
conda env remove--name myenv
,-n
是--name
的快捷方式
conda remove--name myenv--all
直接删除env文件夹。(不推荐)
#列出环境及其位置
康达环境列表
#或
#康达信息-环境
#删除列出的文件夹
rm-rf/Users/username/.local/share/conda/envs/myenv
如果要删除环境,而不提示您再次检查。使用-y
,快捷方式为--yes
。(用于全局使用检查)
conda env remove-n myenv-y
康达删除-n myenv--all-y
工具书类
conda env--help
conda-remove--help
如果您在基地:
(base) HP-Compaq-Elite-8300-CMT:~$
通过以下方式删除环境名称:
conda env remove -n env_name
如果您已经在环境名称环境中:
(env_name) HP-Compaq-Elite-8300-CMT:~$
通过以下方式停用然后删除:
conda deactivate
conda env remove -n env_name
您可以尝试以下操作:打开anaconda命令提示符并键入
conda remove --name myenv --all
这将删除整个环境
进一步阅读:这对我很有用:
conda remove --name myenv --all
conda env remove --name tensorflow
因为您只能停用活动环境,所以conda deactivate不需要也不接受参数。这里的错误信息非常明确
打电话给康达
要删除完整的conda环境,请执行以下操作:
(env_name) HP-Compaq-Elite-8300-CMT:~$
conda-remove——命名您的\u-conda\u-ENV\u-name——在我的windows 10企业版操作系统中,所有这些代码都可以正常工作:
(假设环境为testenv)
在终点站,它正在显示
(基数)[root@localhost~]#
只需点击命令:conda deactivate
您已退出conda env,现在您的提示将如下所示
[root@localhost~]#你说得对,我写这篇文章时犯了错误。我的意思是源代码停用
。谢谢您实际上您也可以使用conda deactivate
,它的工作原理也一样。至少在版本4.4.11中,谢谢。但是不仅仅是去激活
本身,对吗?是的,源代码去激活
或康达去激活
环境位置未找到:不是康达环境:/home/user/.conda/envs/environment
一个解释,一个代码的作用以及它如何解决问题,很少有人无法改进答案。EnvironmentLocationNotFound:非conda环境:/home/user/.conda/envs/ENV_NAME
确保您以管理员身份运行终端,否则命令将成功运行,不会引发任何错误,但不会删除ENV。是否尝试过:conda ENV remove-n ENV_NAME
?这是我需要的信息。如果conda-env--help
给出了它,那就太好了。environment位置notfound:Not a conda-environment:/home/user/。conda/envs/environment
我提交了一个关于更新帮助文本失败的错误,它被标记为初学者容易遇到的问题,因此有希望得到修复。我的环境名称包括一个空格,就像我的环境一样。此方法,conda env remove-p path/to/my\env