You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

内部Artifactory源下Pip安装Python包时随机出现ReadTimeoutError问题求助

内部Artifactory源下Pip安装Python包时随机出现ReadTimeoutError问题求助

TLDR: Pip/mamba/conda 安装任意包时总会随机出现超时失败的问题。Pip已配置为从内部Artifactory拉取包。

我的pip.conf配置内容如下:

[global]
index-url = https://user:password@artifactory.myURL.com/artifactory/api/pypi/primary-pypi/simple
trusted-host = artifactory.myURL.com
ssl_verify: /usr/local/share/ca_certificates/my_cert.crt

[search]
index = https://user:password@artifactory.myURL.com/artifactory/api/pypi/primary-pypi/simple
cache-dir = ''

我没法复现固定某个包的失败情况,但像pytorch、numpy、scipy这类体积较大的包是高频“受害者”。如果连续多次运行pip install命令,每次失败的包都不一样。

我用nload/btm/任务管理器监控网络流量,发现每次的情况都一致:前几个包下载时流量很稳定,然后到某个随机包的时候,下载进度到一半或三分之二左右,流量直接降到0,随后就抛出超时错误:

14.31 Collecting scipy (from spacenet_processing==0.0.1)
14.35   Downloading https://artifactory.myURL.com/artifactory/api/pypi/primary-pypi/path/to/scipy-1.14.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (41.2 MB)
31.62      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╸          31.7/41.2 MB 14.1 MB/s eta 0:00:01

31.81 TimeoutError: The read operation timed out
###### 已移除冗长的标准pip超时堆栈追踪内容 #####
31.81 pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='artifactory.myURL.com', port=443): Read timed out.
------

这不是网络速度的问题:失败后我立刻用curl下载同一个文件,完全没问题。调整pip的超时时间也没用,只是会按照我设置的时长挂着,最后还是超时。

我现在想排查这个问题是不是出在内部托管的Artifactory上,有没有大佬能给点思路?

备注:内容来源于stack exchange,提问作者blackbrandt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 16:08:01