Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 移除Conda环境_Python_Jupyter_Conda - Fatal编程技术网

Python 移除Conda环境

Python 移除Conda环境,python,jupyter,conda,Python,Jupyter,Conda,我想删除使用conda创建的特定环境。我怎样才能做到这一点?假设我有一个活动的testenv环境。我尝试了以下方法: 然后我将其停用: $ source deactivate 我尝试再次运行该命令来删除它,但仍然得到相同的错误。这里出了什么问题?确保您的环境未处于活动状态后,键入: $ conda env remove --name ENVIRONMENT 您可能没有完全停用Conda环境-请记住,需要与Conda一起使用的命令是Conda deactivate(对于较旧版本,请使用源代码停

我想删除使用conda创建的特定环境。我怎样才能做到这一点?假设我有一个活动的testenv环境。我尝试了以下方法:

然后我将其停用:

$ 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