python - 为什么 pip 不安装最新版本的软件包,即使 PyPI 上有更新版本?
问题描述
我试图升级到我安装的软件包的最新版本pip
,但由于某种原因它不会获得最新版本。我已经尝试卸载有问题的软件包,甚至pip
完全重新安装,但它仍然拒绝从 PyPI 获取最新版本。当我尝试固定包版本(例如pip install package==0.10.0
)时,它说“找不到满足要求包== 0.10.0(来自版本:...)的版本”
pip search package
甚至承认安装的版本不是最新的,为我标记了两个版本。
我已经看到有关外部文件或本地版本的其他问题,但我已经尝试了相应的解决方案(--allow-external
不再存在,--no-cache-dir
也没有帮助),但我仍然坚持使用旧版本。
解决方案
我正在尝试升级Quart。也许其他软件包还有其他事情发生。
在这种特殊情况下,Quart 已放弃对 Python 3.6(我安装的版本)的支持,仅支持 3.7 或更高版本。(这是该项目最近的一次更改,所以我只是没有看到新闻。)
但是,当尝试安装仅受更高版本 Python 支持的包时,pip
并没有真正解释为什么它找不到满足要求的版本 - 相反,它只是列出了应该与当前 Python 一起使用的所有版本,没有表示存在更多,只是无法安装。
唯一真正需要修复的选项是:
- 更新你的 Python 以满足包的要求
- 要求/帮助维护人员将包反向移植到您拥有的版本。
推荐阅读
- nested - 似乎无法在短代码中嵌套 php 变量
- javascript - 在Javascript中计算RGB颜色块平均值的更有效方法
- java - Android:碎片内存消耗
- javascript - ReactJS - 将对象传递给动作时出错
- python - 在列表中删除“NaN”和单引号项
- javascript - 如何仅使用 javascript/ajax 或 jquery 注册用户
- pandas - 需要一种将字符串 pandas 拆分为带有数字的列的方法
- html - 使用输入来显示只读数据在语义上是否正确?
- dapper - Dapper.FastCrud InsertAsync 不更新标识列
- matrix - Julia - 矩阵形式的 ODE 可能吗?