执行python3 get-pip.py安装pip报错SSLEOFError连接中断问题求助
报错原因
该报错为安装pip过程中,设备与Python官方包源files.pythonhosted.org建立HTTPS连接时SSL握手失败,常见原因包括系统根证书过期、Python自带SSL库版本过低不兼容PyPI当前要求的TLS版本、网络代理/防火墙拦截了HTTPS连接。
解决方法
方案1(最便捷):使用国内镜像源跳过SSL校验安装
执行以下命令直接完成pip安装:python3 get-pip.py -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
该方案使用国内豆瓣PyPI镜像,通过--trusted-host参数标记源为可信站点,规避官方源的SSL连接校验问题。方案2:修复系统SSL证书依赖
如需使用官方源安装,先更新系统SSL相关组件:- CentOS/RHEL系统执行:
yum update ca-certificates nss openssl -y - Debian/Ubuntu系统执行:
apt update && apt install --reinstall ca-certificates openssl -y
更新完成后重新运行python3 get-pip.py即可。
- CentOS/RHEL系统执行:
方案3:排查网络代理拦截
如果当前环境配置了全局代理,先执行命令清空代理配置后再尝试安装:unset http_proxy https_proxy all_proxy
内容的提问来源于stack exchange,提问作者Steve
相关产品推荐
相关产品推荐

