Anaconda 环境不一致,请仔细检查包装计划

Anaconda 环境不一致,请仔细检查包装计划,anaconda,conda,Anaconda,Conda,我试图从anaconda更新或安装新软件包,最近出现以下消息: The environment is inconsistent, please check the package plan carefully The following package are causing the inconsistency: - defaults/win-32::anaconda==5.3.1=py37_0 done 我试过使用conda clean--all和conda update--all

我试图从anaconda更新或安装新软件包,最近出现以下消息:

The environment is inconsistent, please check the package plan carefully
The following package are causing the inconsistency:

   - defaults/win-32::anaconda==5.3.1=py37_0

done
我试过使用
conda clean--all
conda update--all
,但它仍然存在

康达信息

active environment : base
    active env location : C:\Users\NAME\Continuum
            shell level : 1
       user config file : C:\Users\NAME\.condarc
 populated config files : C:\Users\NAME\.condarc
          conda version : 4.6.11
    conda-build version : 3.17.7
         python version : 3.7.3.final.0
       base environment : C:\Users\NAME\Continuum  (writable)
           channel URLs : https://repo.anaconda.com/pkgs/main/win-32
                          https://repo.anaconda.com/pkgs/main/noarch
                          https://repo.anaconda.com/pkgs/free/win-32
                          https://repo.anaconda.com/pkgs/free/noarch
                          https://repo.anaconda.com/pkgs/r/win-32
                          https://repo.anaconda.com/pkgs/r/noarch
                          https://repo.anaconda.com/pkgs/msys2/win-32
                          https://repo.anaconda.com/pkgs/msys2/noarch
          package cache : C:\Users\NAME\Continuum\pkgs
                          C:\Users\NAME\.conda\pkgs
                          C:\Users\NAME\AppData\Local\conda\conda\pkgs
       envs directories : C:\Users\NAME\Continuum\envs
                          C:\Users\NAME\.conda\envs
                          C:\Users\NAME\AppData\Local\conda\conda\envs
               platform : win-32
             user-agent : conda/4.6.11 requests/2.21.0 CPython/3.7.3 Windows/10 Windows/10.0.17763
          administrator : False
             netrc file : None
           offline mode : False

我也面临同样的问题。简单运行

conda install anaconda
为我解决了这个问题。

此消息是在conda 4.6.9中添加的,以前,除非conda在调试模式下运行,否则conda检测到不一致的环境时没有任何指示。很可能您的环境在一段时间内不一致,但升级到conda使其可见。最好的选择是对不一致的软件包运行“conda安装包_name”,让conda尝试恢复一致性

这对我来说真的很有用


也许您应该在您的情况下尝试
conda安装anaconda

不一致是由于软件包的不同版本及其相互冲突的依赖关系造成的

conda update --all

此命令更新所有包,然后conda自行解决不一致问题。

如果出现如下情况

> conda update -c intel --all
Collecting package metadata: done
Solving environment: |
The environment is inconsistent, please check the package plan carefully
The following packages are causing the inconsistency:

  - intel/win-64::ipython==6.3.1=py36_3
  - intel/win-64::prompt_toolkit==1.0.15=py36_2
done
正如在其他答案中提到的,我们的想法是对不一致的软件包进行某种形式的重新安装

因此,通过一些复制粘贴,您可以:

> conda install intel/win-64::ipython==6.3.1=py36_3
Collecting package metadata: done
Solving environment: /
The environment is inconsistent, please check the package plan carefully
The following packages are causing the inconsistency:

  - intel/win-64::ipython==6.3.1=py36_3
  - intel/win-64::prompt_toolkit==1.0.15=py36_2
done

## Package Plan ##

  environment location: c:\conda

  added / updated specs:
    - ipython


The following NEW packages will be INSTALLED:

  jedi               intel/win-64::jedi-0.12.0-py36_2
  parso              intel/win-64::parso-0.2.0-py36_2
  pygments           intel/win-64::pygments-2.2.0-py36_5
  wcwidth            intel/win-64::wcwidth-0.1.7-py36_6


Proceed ([y]/n)? y

Preparing transaction: done
Verifying transaction: done
Executing transaction: done
(您必须对所有包重复此操作)


我的“捷径” 或者,制作一个(丑陋的)单层衬里(这应该适用于Windows和其他平台)

注意:通过“原始命令”,我指的是任何给您错误消息的命令(理想情况下没有任何其他副作用)


命令
conda install-c anaconda anaconda
帮了我的忙。对于我的设置,我需要指定通道,否则它将无法工作。在终端中运行命令后,系统会提示我更新发现不一致的包列表。没有此步骤,我无法安装或更新任何带有
conda install
conda update的软件包,并且没有其他解决方案适合我。最终不得不卸载并重新安装conda,然后重新安装我的所有库。

终极解决方案:

conda activate base
conda install anaconda
conda update --all
适用于Windows 10和Ubuntu 18.04(Ubuntu的信用卡为@MF.OX)

为我删除了以下问题:

  • 环境不一致
  • WARNING conda.base.context:仅使用tar\u bz2(632)

您可能使用Python2.7安装了anaconda,但后来使用了Python3.x。因此,您将收到一条错误消息。在我的例子中,我通过使用python 2.7激活anaconda解决了这个问题:

conda create --name py2 python=2.7

如果其他解决方案不起作用,则恢复环境可以解决此问题


使用
conda list--revisions
,选择一个修订号,然后使用
conda install--revision[#]
一步一步地返回,直到一切恢复正常。

对我有效的方法是
conda删除
conda更新--all
,然后最后
conda安装

用pip命令而不是conda安装程序包。为我工作。

我也有同样的问题,我按照你的建议做了。但我还是有矛盾。我正在运行osx-64,你也运行osx吗?是的,我有macOS Mojave v10.14.4。我在
conda update中发现了错误——所有的
,所以它不能解决问题(在某些情况下),但是
conda安装
似乎可以工作(以及更新列表中的其他软件包),对我来说,解决方案分为两步:首先,
conda install anaconda
刚刚安装了anaconda软件包并删除了一个conda软件包+更新了一些依赖项。然后我接着做了
conda更新--all
,一切又恢复正常了!我的系统是Ubuntu18.04,我在更新
spyder
软件包后遇到了这个问题,这也导致了对
conda
本身的更新,这导致了不一致性。
conda安装anaconda
也对我起到了作用,虽然我不得不等待5分钟以上,让conda提出一个软件包计划。不一致的环境对我所有的conda环境来说都是一个棘手的问题,
conda安装anaconda
没有解决它。我需要做的就是:(重新)安装它单独调用的每个包。谢谢@我发现自己也遇到了类似的情况,并决定编写一个代码片段重新安装每个软件包是一个公平的做法(见下面的答案)。幸运的是,不必在多个环境中工作。答案很好-很高兴能解释为什么会发生这种情况,并有一个简洁的修复程序(至少对我来说)可以完美地工作。这是更好的答案,因为它只更新冲突并导致不一致的包。这并不能解决问题,因为不一致不是由依赖项引起的,而是由服务器端(即通道内)的依赖项引起的。我试过了,但没有成功,然而正如链接所说,这是一个可以忽略的警告。为什么要投否决票?我尝试了许多其他的解决方案,所有这些都产生了关于不一致的包和conda永远旋转的相同信息。完全重新安装只花了几分钟,就又给了我一个工作系统。如果您有任何有价值的环境需要保存,我显然不会推荐这种方法。@BasSwinckels lol也许我没有足够强调其他解决方案对我都不起作用。谢谢,它起作用了。在基本环境更新之后,我激活了我的虚拟环境,并重复了
conda upadte--all
以获得
#所有请求的软件包都已安装。
消息。
conda create --name py2 python=2.7