【发布时间】:2015-04-08 19:24:09
【问题描述】:
PyPI 可能不可靠。不幸的是,由于 pip 未能安装我的要求之一(lxml 是最臭名昭著的罪犯),我的 Travis-CI 构建失败了。
各种在线资源推荐--use-mirrors标志,到目前为止它已经为我解决了这个问题。但是,--use-mirrors 是 deprecated 有很多充分的理由。
不幸的是,如链接中所述,删除标志的主要原因之一是新的 CDN 支持的 PyPI 不应该有同样的问题。确实如此。我的构建仍然存在问题,除非我使用 --use-mirrors,否则我仍然无法使用 pip 可靠地安装软件包。
2014 年 1 月 1 日发布 1.5 的 release notes 建议使用标志 -i、-index-url 或 --extra-index-url 之一。这很好,除了...我们遇到了--use-mirrors 的一些相同问题,即这些镜像不一定是可信的。
PyPI mirrors list 实际上已被删除,给我们留下了一些 unofficial mirrors。因此,我有一个选择:继续使用--use-mirrors 并希望上述问题之一在被删除之前得到解决,或者选择一面镜子并希望它可以正常工作并且值得信赖。
是否有被广泛接受和信任的镜像?还是被广泛接受和信任的替代方案?基本上,我应该如何处理这个问题?
【问题讨论】:
-
请注意,如果您可以使用基于容器的基础设施,travis 支持caching。