获取https://pypi.python时,pip因HTTP错误503而失败

时间:2013-05-18 01:40:46

标签: python amazon-ec2 jenkins pip http-status-code-503

我正在尝试在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 个答案:

答案 0 :(得分:3)

503通常意味着一个临时错误 - 由于例如临时重载,网络服务器无法为请求提供服务。

每次都是不同的包这一事实表明这种瞬态错误。重载可能只是与你同时进行大量其他呼叫的结果。