【发布时间】:2021-09-08 02:30:12
【问题描述】:
我有一个具有简单默认布局的本地 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/。 原因:从远程服务器读取错误
【问题讨论】:
-
我找到了解决此问题的方法。
--default-timeout选项已弃用,目前应使用--timeout。这样我就可以开始安装了。该问题可能与人工机器上配置错误的 tomcat 有关。将继续挖掘并分享结果。
标签: python pip artifactory pypi