【问题标题】:Why does conda not upgrade some packages on windows为什么conda不升级windows上的一些包
【发布时间】:2015-10-17 14:33:40
【问题描述】:

当我这样做时

conda update --all

它不提供任何升级。

但如果我这样做(例如)

conda update pandas

我明白了

The following packages will be UPDATED:

    numpy:  1.9.3-py27_0      --> 1.10.1-py27_0
    pandas: 0.16.2-np19py27_0 --> 0.17.0-np110py27_0

这是为什么?

【问题讨论】:

    标签: python windows anaconda conda


    【解决方案1】:

    从这里:why does conda update downgrade some libraries

    这是一个兼容性问题。 Anaconda 是一个稳定的 套包。当你更新 Anaconda 时,你更新到这个稳定 列表。

    但是,当您更新单个软件包时,它们可能会导致 与 Anaconda 发行版的其余部分不兼容的问题,所以 它们不被认为是稳定的。这就是为什么当你使用 conda update --all,它会带你到最新的稳定 Anaconda 发行版,它可能有也可能没有你的单个包的版本 想要。

    请看这里:https://github.com/ContinuumIO/anaconda-issues/issues/39

    编辑:此行为已更改。它现在尝试增加版本 所有软件包(主要/次要版本之间的 Python 除外),使得 没有包会相互不兼容。

    请看这里: http://continuum.io/blog/advanced-conda-part-1#conda-update-all

    -Ringil

    【讨论】:

      【解决方案2】:

      conda 会在您更新时自动检查依赖项。

      Pandas 可以与 NumPy 1.10.1 一起使用,但您可能还有其他软件包仍然需要 NumPy 1.9.3。

      如果您要更新 NumPy,然后尝试更新所有其他软件包,它可能会要求您将 NumPy 降级回 1.9.3。

      【讨论】:

        猜你喜欢
        • 2017-04-17
        • 2015-10-08
        • 2016-03-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多