为什么 pip 不安装最新版本的包,即使 PyPI 上有更新版本?

c-x*_*ger 7 python pip

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

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

我已经看到了有关外部文件本地版本的其他问题,但我已经尝试了相应的解决方案(--allow-external不再存在,并且--no-cache-dir没有帮助),但我仍然停留在旧版本上。

c-x*_*ger 7

我试图升级夸脱。也许其他包还有其他事情发生。

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

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

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

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