【问题标题】:Why isn't pip installing the latest version of a package, even when a newer version is on PyPI?为什么 pip 不安装最新版本的包,即使 PyPI 上有更新版本?
【发布时间】:2020-04-22 15:02:06
【问题描述】:

我试图升级到使用pip 安装的软件包的最新版本,但由于某种原因它不会获得最新版本。我已经尝试卸载有问题的软件包,甚至完全重新安装pip,但它仍然拒绝从 PyPI 获取最新版本。当我尝试固定包版本(例如pip install package==0.10.0)时,它说“找不到满足要求包==0.10.0(来自版本:...)的版本”

pip search package 甚至承认安装的版本不是最新的,并为我标记了两个版本。

我已经看到external fileslocal versions 的其他问题,但我已经尝试了各自的解决方案(--allow-external 不再存在,--no-cache-dir 没有帮助),我仍然卡在旧版本上。

【问题讨论】:

    标签: python pip


    【解决方案1】:

    我正在尝试升级 Quart. 可能其他软件包有其他问题。

    在这种特殊情况下,Quart 已放弃对 Python 3.6(我安装的版本)的支持,仅支持 3.7 或更高版本。 (这是该项目最近的一次更改,所以我只是没有看到新闻。)

    但是,当尝试安装仅受更高版本 Python 支持的包时,pip 并没有真正解释为什么它找不到满足要求的版本 - 相反,它只是列出了所有应该工作的版本使用当前的 Python,但没有表明存在更多并且无法安装。

    唯一真正需要解决的选择是:

    • 更新您的 Python 以满足包的要求
    • 请求/帮助维护者将包反向移植到您拥有的版本。

    【讨论】:

      猜你喜欢
      • 2018-10-23
      • 2015-12-07
      • 2011-06-14
      • 1970-01-01
      • 2018-12-29
      • 2021-07-28
      • 1970-01-01
      • 2011-04-03
      • 2014-01-15
      相关资源
      最近更新 更多