PyPI有时不太可靠。我遇到过许多令人不幸的情况,由于pip无法安装我的要求之一(lxml是最臭名昭着的罪犯),导致Travis-CI构建失败。
各种在线资源都推荐使用--use-mirrors
标志,这迄今为止解决了我的问题。然而,出于许多很好的原因,--use-mirrors
已被弃用。
不幸的是,如链接中所述,删除该标志的主要原因之一是新CDN支持的PyPI不应具有相同的问题。但实际上存在问题。我的构建仍然存在问题,除非我使用--use-mirrors
,否则我无法可靠地使用pip安装软件包。
发布于2014-01-01的1.5版本的发行说明建议使用其中一个标志-i
、-index-url
或--extra-index-url
。这很好,但是我们遇到了与--use-mirrors
相同的一些问题,即这些镜像无法得到保证。
PyPI镜像列表已经被删除,留下了一些非官方镜像。因此,我只能面临选择:继续使用--use-mirrors
,希望在其被删除之前上述问题中的一个得到解决,或选择一个镜像并希望它能正常工作且可信。
是否有广泛认可和可信的镜像?或者有广泛认可和可靠的替代方案吗?基本上,我应该如何处理这个问题?