使用pip install -r requirement.txt安装Python模块时报ProxyError代理连接错误
错误原因
该报错是pip配置了代理规则,但对应的代理服务未正常运行、代理地址配置错误或网络无法连通代理服务导致的包索引拉取失败。
解决方案
- 首先查看当前pip的代理配置确认配置值是否正确:
执行命令:pip config list
检查输出中global.proxy相关字段的代理地址、端口是否和你实际使用的代理配置一致。 - 临时跳过代理安装
若当前不需要使用代理,可在安装命令后加参数临时禁用代理:pip install -r requirement.txt --no-proxy - 修正代理配置
若确实需要通过代理安装,确认代理服务正常启动后重新配置正确的代理规则:
普通HTTP代理配置命令:pip config set global.proxy http://<代理地址>:<代理端口>
带身份认证的代理配置命令:pip config set global.proxy http://<用户名>:<密码>@<代理地址>:<代理端口> - 改用国内镜像源加速安装(无需代理场景)
若只是需要加速包下载,不需要走代理,可以直接使用国内PyPI镜像源安装:pip install -r requirement.txt -i https://pypi.tuna.tsinghua.edu.cn/simple - 删除无效代理配置
若之前误配置了代理现在不再使用,可以直接移除全局代理配置:pip config unset global.proxy
注:如果是在Python虚拟环境中操作,需要修改虚拟环境维度的配置,可在上述
pip config命令后追加--site参数。
内容的提问来源于stack exchange,提问作者Noob
相关产品推荐
相关产品推荐

