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

Windows系统下Python 2.7虚拟环境中pip安装证书问题的解决方法

解决Python 2.7虚拟环境中pip证书/SNI错误的方案

我之前也踩过Python 2.7虚拟环境的这个坑,结合实际经验给你几个靠谱的解决步骤:

1. 先升级pip到Python 2.7兼容的最新版本

Python 2.7的官方支持早就结束了,老版本的pip不仅SNI支持不完善,内置的根证书也可能过期失效。先把pip更新到它能支持的最后一个稳定版本(20.3.4):

pip install --upgrade pip==20.3.4

2. 安装SNI支持依赖库

Python 2.7本身不原生支持SNI(TLS的Subject Name Indication扩展),这正是你看到那个警告的核心原因。安装以下三个库就能补上这个功能缺口:

pip install pyopenssl ndg-httpsclient pyasn1

3. 临时绕过证书校验(仅应急使用)

如果上面两步操作后仍有问题,或者你只是临时需要安装包,可以在pip命令中添加信任主机参数,跳过证书验证(注意:这是临时方案,不推荐长期使用,存在安全风险):

pip install [你的目标包名] --trusted-host pypi.org --trusted-host files.pythonhosted.org

额外提醒

Python 2.7已经停止维护好几年了,包括PyPI在内的很多现代服务都在逐步淘汰对它的兼容支持。如果项目允许的话,尽量升级到Python 3.x版本,从根源上避免这类兼容性问题。

内容的提问来源于stack exchange,提问作者Blanthor

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.25 06:18:13