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