首页 > 解决方案 > Artifactory 7.x - pypi 代理错误

问题描述

我有一个具有简单默认布局的本地 Pypi 存储库。它已授予匿名读取访问权限。我正在使用这个存储库来存储我的库。从 Artifactory 6.x 升级到 7.x 后,无法使用 pip 安装任何库;它在 6.x 中工作。返回以下错误pip install my-python-lib

Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after 
connection broken by 'ReadTimeoutError("HTTPConnectionPool(host='host', port=8081): 
Read timed out. (read timeout=30.0)")': /artifactory/api/pypi/my-python-repo/simple/my-python-lib/

Could not install packages due to an EnvironmentError: HTTPConnectionPool(host='host', port=8081): 
Max retries exceeded with url: /artifactory/api/pypi/my-python-repo/simple/my-python-lib/ (Caused by 
ReadTimeoutError("HTTPConnectionPool(host='host', port=8081): Read timed out. (read timeout=30.0)"))

设置更长--default-timeout的时间也不起作用。

当我尝试在浏览器中打开 host/artifactory/api/pypi/my-python-repo/simple/my-python-lib/ 时,它返回以下错误(大约 2 分钟后):

502 代理错误 代理服务器从上游服务器接收到无效响应。代理服务器无法处理请求 GET /artifactory/api/pypi/my-python-repo/simple/my-python-lib/。原因:从远程服务器读取错误

标签: pythonpipartifactorypypi

解决方案


似乎在 Artifactory 之上配置了反向代理(Nginx 或 HTTPD),与 Artifactory 6.x 相比,Artifactory 7.x 具有不同的配置。我建议您参考这篇知识库文章以获得更多见解。


推荐阅读