Linux|CentOS系统yum安装pip及遇到的问题解决方法



pip是一个以Python计算机程序语言写成的软件包管理系统,他可以安装和管理软件包,另外不少的软件包也可以在“Python软件包索引”(英语:Python Package Index,简称PyPI)中找到。

常规的安装pip方法

首先安装扩展源EPEL

    sudo yum -y install epel-release

然后再安装pip

    sudo yum -y install python-pip

手动下载编译安装pip

一般上面的方法就可以安装成功了。今天我在新买的云主机上面也这样做,epel扩展源确认已经安装,但还是一直提示我python-pip这个模块找不到。这种情况,只能自己手动下载源文件编译安装了。

截至书写本文时间,pip的最新版本为9.0.1

    wget --no-check-certificate https://github.com/pypa/pip/archive/9.0.1.tar.gz

注意:wget获取https的时候需要加上:--no-check-certificate

下载下来以后,解压安装

    tar zvxf 9.0.1.tar.gz
    cd pip-9.0.1/
    python setup.py install

缺少setiptools模块

此时在安装pip的过程执行python setup.py install时报错,提示:ImportError No module named setuptools字面意思就是本地缺少setuptools这个模块。

解决方法

    wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0.6c11.tar.gz
    tar zxvf setuptools-0.6c11.tar.gz
    cd setuptools-0.6c11
    python setup.py install

setuptools安装成功以后,再返回去pip的解压目录执行python setup.py install,此时没有报错,且安装成功。

pip升级

pip安装成功以后,我喜欢把软件都更新到最新版,更新pip执行

    pip install --upgrade pip

至此,pip就安装完整的安装成功了。

参考资料

  1. pip(软件包管理系统)-维基百科
  2. pip 安装使用 ImportError: No module named setuptools 解决方法
  3. 包子博客

Discuss

Scroll to top