pip 在获取 https://pypi.python 时失败并出现 HTTP 错误 503

Posted

技术标签:

【中文标题】pip 在获取 https://pypi.python 时失败并出现 HTTP 错误 503【英文标题】:pip fails with HTTP error 503 while getting https://pypi.python 【发布时间】:2013-05-13 06:20:30 【问题描述】:

我正在尝试在 Amazon EC2 实例上使用 Jenkins 设置构建机器。它正在构建python,并使用shiningpanda 插件为构建设置一个virtualenv。

每次运行构建时,我都会运行:

pip install --use-mirrors --force-reinstall -r requirements.txt 

我整天都在进行构建,试图让我的覆盖范围和 pylint 设置正确。

现在,归根结底,我在一些项目中遇到了这些类型的错误:

获取时出现 HTTP 错误 503 https://pypi.python.org/packages/source/c/coverage/coverage-3.6.tar.gz#md5=67d4e393f4c6a5ffc18605409d2aa1ac (来自https://pypi.python.org/simple/coverage/)

无法安装需求覆盖率==3.6(来自 -r requirements.txt (第 11 行))因为错误 HTTP 错误 503:服务不可用

如果我在浏览器中访问该链接,它会正常加载。

为什么会这样?我超过的 pypi api 是否有 api 限制?这已经工作了一整天了。

还有一点,每次我运行 pip 时,它都会在不同的包上失败。上面覆盖错误信息后的后续构建下载成功,但是三个包后我得到了503错误。

【问题讨论】:

【参考方案1】:

503 通常表示临时错误——网络服务器无法为请求提供服务,例如临时过载。

每次都是不同的包这一事实表明存在这种暂时性错误。过载可能只是与您同时进入的许多其他呼叫的结果。

【讨论】:

以上是关于pip 在获取 https://pypi.python 时失败并出现 HTTP 错误 503的主要内容,如果未能解决你的问题,请参考以下文章

Python开发Part 13:RabbitMQ与Redis

在 venv 中获取“ModuleNotFoundError: No module named 'pip'”

如何为python获取PIP [重复]

如何获取版本名称中包含单词的最新 pip 包?

获取通过 pip 安装的软件包的安装日期和时间

pip 在获取 https://pypi.python 时失败并出现 HTTP 错误 503