解决CentOS6无法正常安装pip的记录

2017年11月27日 10 条评论 2.77k 次阅读 0 人点赞

因为我一直喜欢用CentOS6,然后CentOS默认是安装python2.6,是不会自带pip的,然后我前几天惊奇的发现,竟然无法安装pip,前几天也一直没空理他,然后今天自己尝试修复,修复过程做一个记录。

过程记录

运行

yum install python-setuptools && easy_install pip

 

会提示如下内容:

Searching for pip
Reading http://pypi.python.org/simple/pip/
Couldn't find index page for 'pip' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
No local packages or download links found for pip
error: Could not find suitable distribution for Requirement.parse('pip')

然后我用浏览器打开http://pypi.python.org/simple/,是正常打开的,只是跳转了https,那么问题好像就有答案了,尝试将源地址替换成https链接试试

sed --in-place 's#http://pypi.python.org#https://pypi.python.org#g' /usr/lib/python2.6/site-packages/setuptools/command/easy_install.py

再次运行

easy_install pip

安装成功

 

Joker

这个人太懒什么东西都没留下

文章评论(10)

  • op

    博主也在玩op啊 :smile:

    2017年11月27日
    • Lee, Joker

      @op 233333,我经常要用到pip,所以就写出来了

      2017年11月27日
  • 彼萌

    哇,很棒,每次迫不得已用contos 7 @(哈哈)

    2018年2月3日
    • Joker

      @彼萌 哇哈哈哈哈,很多人不知道pip要更新到https链接了

      2018年2月3日
  • 老来

    为什么我这样试了还是不可以,哭

    2018年8月25日
    • Joker

      @老来 把你失败的地方复制过来给我看看。

      2018年8月25日
  • iPermanent

    和楼上一样的,也试过了不成功,尝试着sed --in-place 's#http://pypi.python.org#https://pypi.python.org#g' /usr/lib/python2.6/site-packages/setuptools/command/easy_install.py 把那个place后的s去掉了也不行,报错信息是
    Searching for pip
    Reading http://pypi.python.org/simple/pip/
    Couldn't find index page for 'pip' (maybe misspelled?)
    Scanning index of all packages (this may take a while)
    Reading http://pypi.python.org/simple/
    No local packages or download links found for pip
    error: Could not find suitable distribution for Requirement.parse('pip')
    也是centOS 6 x86_64

    2018年9月6日
  • iPermanent

    问题已找到,应该是域名改成了pypi,org,没有中间的python了

    2018年9月6日
    • Joker

      @iPermanent 感谢你的分享

      2018年9月6日
      • iPermanent

        @Joker 但是问题找到了,用你的那个命令依然无效,我看只能去改easy_install.py的文件了

        2018年9月6日