Python 2.7.10环境下无法安装pip,请求模块安装遇阻求方案
搞定Python 2.7的pip安装问题
嘿,我来帮你解决这个棘手的pip适配问题!针对你遇到的情况,这里有几个可靠的解决方案:
方法1:修复easy_install的路径报错
你用easy_install时遇到的No such file or directory错误,大概率是/usr/local/bin目录不存在或者权限不足。按以下步骤操作:
- 先检查目录是否存在:
ls -ld /usr/local/bin - 如果输出显示目录不存在,就创建它:
sudo mkdir -p /usr/local/bin - 重新运行安装命令:
sudo easy_install pip
这时候easy_install就能顺利把适配Python2.7的pip安装到正确路径了
方法2:用官方get-pip.py脚本(更稳妥)
Python2.7虽然停止维护,但官方提供了专门的pip安装脚本,这是最可靠的安装方式:
- 获取适配Python2.7的
get-pip.py脚本:你可以通过pip官方的bootstrap渠道找到对应Python2.7版本的脚本,保存到本地工作目录 - 用Python2.7运行脚本完成安装:
sudo python get-pip.py
安装完成后,这个pip会自动关联Python2.7,你可以用pip或者pip2命令调用它
验证安装&解决requests问题
安装完成后,先确认pip版本是否对应Python2.7:
- 执行
pip --version或pip2 --version,输出应该显示关联的是Python 2.7.x - 然后安装requests:
pip install requests或pip2 install requests,这样就能解决之前的ImportError了
小提示
如果你的系统同时装有Python3,建议之后用pip2明确指定给Python2安装包,用pip3给Python3安装,避免环境混乱。
内容的提问来源于stack exchange,提问作者TWeng




