首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么pip没有找到包的最新版本,即使它存在?

为什么pip没有找到包的最新版本,即使它存在?
EN

Stack Overflow用户
提问于 2022-01-06 18:34:02
回答 1查看 123关注 0票数 1

工作人员为新员工创建了一个示例Dockerfile/项目/图像,以便让他们的脚湿润。然而,在试图运行脚本来构建映像时,它抱怨Python模块版本不能满足需求。

其中一个模块是bidict。requirements.txt文件请求0.21.0。我发现这个版本存在这里,但是我得到的错误消息显示它找到的最新版本是0.18.4。

代码语言:javascript
复制
Collecting bidict==0.21.0
  ERROR: Could not find a version that satisfies the requirement bidict==0.21.0 (from versions: 0.1.5, 0.2.1, 0.3.0, 0.3.1, 0.9.0rc0, 0.9.0.post1, 0.10.0, 0.10.0.post1, 0.11.0, 0.12.0.post1, 0.13.0, 0.13.1, 0.14.0, 0.14.1, 0.14.2, 0.15.0.dev0, 0.15.0.dev1, 0.15.0rc1, 0.15.0, 0.16.0, 0.17.0, 0.17.1, 0.17.2, 0.17.3, 0.17.4, 0.17.5, 0.18.0, 0.18.1, 0.18.2, 0.18.3, 0.18.4)
ERROR: No matching distribution found for bidict==0.21.0

如何确定图像正在查看/指向哪个Python模块回购,以便将其更新到其他可以看到更新模块版本的内容?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-06 20:53:08

仅在https://pypi.org/project/bidict/#history中存在版本并不足以让pip使用它。Pip检查Python版本的兼容性和二进制轮的处理器体系结构。

bidict 0.18.4上一个没有声明版本兼容性的版本。从0.19.0开始,该项目声明"Requires: Python>=3“。0.21.0声明"Requires: Python>=3.6“。

从兼容版本列表中,我猜您使用了Python2.7(您应该在问题中说明了这一点),所以您只能使用0.18.4和更低版本。对于更高的版本,请将Python升级到3.6+ (但从2.7升级通常相当困难)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70611956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档