在运行 Ubuntu 12.10 的本地桌面上,使用 pip 或 easy_install 等工具查找 Python 包需要很长时间,最多需要十分钟。在我的云服务器上,同样的过程速度非常快。
排除的事项:
- 软件包本身的下载速度足够快
- 常规 DNS 查询速度足够快
- 当在中间放置一个超级简单的 pypi 镜像时,使用“简单的 pypi”界面,速度会快得多。
- pip 日志没有显示任何有用的内容,只是访问过的 URL 的长列表。
- --use-mirrors 没有帮助来自 mhausler 的回答
这可能与列表的解析有关吗?
我将非常感激任何关于如何正确诊断这个问题或者问题可能是什么的提示。
答案1
主要的 pypi 索引可能已关闭或出现问题。
尝试执行
pip install --use-mirrors
自动使用备份镜像。
请pip install --help
参阅详情。
答案2
是的,主 pypi 服务器很慢。
在http://www.pypi-mirrors.org/上选择另一个镜像服务器pypi-mirrors 现在是垃圾邮件,然后
pip install django -i http://g.pypi.python.org/simple/
用最快的镜像替换该网址。
您也可以使用保存设置pip.conf
,检查http://www.pip-installer.org/en/latest/configuration.html
详细信息
答案3
当 pypi.org 经常出现网络问题时会询问这个问题,但现在这种情况已不再存在,这意味着除非 Python 基金会报告 pypi 中断或您在安装时普遍遇到网络问题,否则这种情况不太可能真正发生。
您来到这里可能还因为另外两个问题。
- Pip 21.0 中的一个问题,解释如下。如果这影响到您,您需要升级 pip 或使用
get-pip.py
安装最新版本。 - GitHub 上的这个开放问题影响了 WSL 上的部分用户。
就我而言,似乎存在一个普遍的问题,即限制从 CLI 下载文件,我甚至不知道会发生这个问题,然而 wget 和 curl 似乎也受到了影响。