全新安装Python 3.2后无法安装pip 提示找不到匹配的pip<8发行版
报错原因
- Python 3.2为已终止维护的历史版本,你下载的对应版本get-pip.py会默认请求安装适配该Python版本的pip<8系列版本,而当前官方PyPI源已经下架了该系列的历史安装包,无法拉取到对应资源
- 设备上安装的其他版本Python和pip不会影响本次独立安装,报错和多版本共存无直接关联
解决方法
离线安装适配版本pip
- 手动下载pip 7.1.2版本的源码压缩包(该版本为最后一个适配Python3.2的pip版本)
- 解压压缩包到本地任意目录,打开命令提示符进入解压后的文件夹根目录
- 执行安装命令:
C:\Python32\python.exe setup.py install - 安装完成后执行验证命令:
C:\Python32\Scripts\pip.exe --version,返回版本信息包含pip 7.1.2 from C:\Python32\lib\site-packages\pip (python 3.2)即为安装成功
在线安装指定镜像源
执行get-pip.py时追加国内镜像源参数,拉取归档的历史版本包:
C:\Python32\python.exe get_pip.py -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn
后续使用注意
给Python3.2环境安装第三方依赖时,需手动指定对应适配旧Python版本的包版本,否则会出现类似的无匹配版本报错。如果无特殊强制使用Python3.2的需求,建议更换为仍在维护周期内的Python版本,规避大量兼容性问题。
内容的提问来源于stack exchange,提问作者Kaffejunge
相关产品推荐
相关产品推荐

