Linux|CentOS系统yum安装pip及遇到的问题解决方法
CentOS Python pippip 是一个以 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 就安装完整的安装成功了。