使用easy_install安装pip失败,报错无法找到合适的pip分发版
解决Python 2.7下
sudo easy_install pip安装失败的问题 嘿,我看到你在Python 2.7.10上尝试用sudo easy_install pip装pip时碰了壁,报错说找不到合适的pip发行版。这事儿其实是两个原因凑一块儿了,我给你拆解下,再给你靠谱的解决办法:
为啥会出错?
首先,你用的旧PyPI地址https://pypi.python.org/simple/早就被官方废弃了,现在PyPI的默认源是https://pypi.org/simple/;其次,Python 2.7已经停止维护好几年了,pip的新版本完全不支持它,直接装会找不到适配的版本。最稳妥的解决办法:用get-pip.py装适配版本
- 先下载专门给Python 2.7用的get-pip脚本:
curl https://bootstrap.pypa.io/pip/2.7/get-pip.py -o get-pip.py - 接着用你的Python 2.7运行这个脚本,就能装上适配的最后一版pip(20.3.4):
这个脚本会自动处理源的问题,不用你手动改配置,省心得很。sudo python get-pip.py
- 先下载专门给Python 2.7用的get-pip脚本:
如果非要用easy_install的话
那你得先改easy_install的源,再指定pip版本:- 在家目录下创建或修改
.pydistutils.cfg文件,把内容改成这样:[easy_install] index_url = https://pypi.org/simple/ - 然后执行指定版本的安装命令:
一定要加sudo easy_install pip==20.3.4==20.3.4,不然它还是会去找不支持Python2.7的新版本,照样报错。
- 在家目录下创建或修改
最后提个醒
Python 2.7已经没有安全更新了,要是你的项目还能迁移的话,尽量升级到Python 3.x吧,后续不管是装包还是维护都省心多了。
内容的提问来源于stack exchange,提问作者Yinon
相关产品推荐
相关产品推荐

