Python2.7.0安装pip遇SSL错误:找不到匹配的install发行版
解决Python 2.7.0在Windows7上安装pip的报错问题
嘿,我之前帮朋友处理过几乎一模一样的问题,给你几个实用的解决思路:
问题根源
你的Python 2.7.0实在太老了(2010年发布的),现在官方早就停止了对它的支持,而且:
- 新版的
get-pip.py已经不再兼容这么早期的Python 2.7版本,所以会出现找不到匹配安装包的错误 - 老版本Python的SSL模块不支持现代的TLS协议,加上根证书过期,导致无法安全连接PyPI服务器,出现
Retrying相关的SSL报错
方案一:升级Python 2.7到最后一个稳定版(最推荐)
Python 2.7的最后一个版本是2.7.18,它修复了很多旧版本的兼容性问题,包括SSL相关的bug:
- 下载适配Windows7 64位的Python 2.7.18安装包
- 运行安装包时,一定要勾选“Add Python to PATH”(如果没勾,后续得手动把Python安装目录加到系统环境变量里)
- 安装完成后,打开命令提示符,直接运行:
这个命令会自动给你安装适配Python 2.7.18的pip版本,不需要额外下载python -m ensurepipget-pip.py
方案二:硬扛Python 2.7.0(不推荐,但迫不得已时可用)
如果你必须保留Python 2.7.0,得用旧版本的pip和绕过SSL验证:
- 找到适配Python 2.7.0的
get-pip.py版本(对应pip 9.0.3,这是最后支持早期Python 2.7的pip版本) - 打开命令提示符,运行以下命令安装,跳过SSL验证(注意:这有安全风险,仅限测试环境使用):
python get-pip.py pip==9.0.3 --trusted-host pypi.org --trusted-host files.pythonhosted.org
额外提醒
3Blue1Brown的原始manim版本确实支持Python 2.7,但后续安装依赖时,也要指定支持Python 2.7的包版本,比如numpy==1.16.6、scipy==1.2.3这类旧版本,否则还是会报错。
内容的提问来源于stack exchange,提问作者caio
相关产品推荐
相关产品推荐

