为什么pip这么慢下载? (如何排除故障?)

时间:2013-03-26 03:47:41

标签: python download pip

我可以知道,例如python coverage和pip在本地快速安装软件包,没有任何问题,但pip install coverage 永久。在Ubuntu 12.04上的虚拟环境中使用pip 1.3.1。知道什么可能是阻止?

2 个答案:

答案 0 :(得分:15)

正如Donald Stufft在pip issue 864中回答的那样,它发生是因为pip抓取了很多寻找包sdists的页面,并且这种行为是从easy_install继承的。如果删除该功能,某些软件包将无法运行,并且有些人启动了新的PEP来删除此外部链接行为:PEP 438 - Transitioning to release-file hosting on PyPI

Donald说“在实施PEP438之前,你也可以使用Crate.io的受限API,pip install -i https://restricted.crate.io/这只会安装直接托管的版本。” < / p>

但是作为Marcus Smith mentioned in the virtualenv mailing list,您可以下载软件包及其依赖项,并忽略PyPI并使用您的下载目录:http://www.pip-installer.org/en/latest/cookbook.html#fast-local-installs


使用https://restricted.create.io来避免外部链接行为的示例:

$ pip install -i https://restricted.crate.io/ coverage

参考文献:

答案 1 :(得分:2)