最近使用 centos6 系列的系统安装酸酸乳的时候,在使用 pip 安装相关插件的时候总是提示错误,我想可能是 python 的问题吧~
注意:需要 root 权限
升级 python
查看 python 版本:
python --version
下载并解压 Python-2.7.12
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz tar zxvf Python-2.7.12.tgz
安装必备插件
yum install gcc -y yum -y install gcc-c++ yum -y install zlib* yum install openssl-devel -y
更改工作目录
cd Python-2.7.12
安装
./configure --with-sslvi Module/Setup #zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz 去掉注释 zlib zlibmodule.c -I$(prefix)/include -L$(exec_prefix)/lib -lz 这一步必须走,不然在下面安装 pip 会提示错误make all make install make clean make distclean
查看版本信息
/usr/local/bin/python2.7 -V
建立软连接,使系统默认的 python 指向 python2.7
mv /usr/bin/python /usr/bin/python2.6.6 ln -s /usr/local/bin/python2.7 /usr/bin/python
重新检验 Python 版本
python -V
yum 出现了问题的解决方法
解决系统 Python 软链接指向 Python2.7 版本后,因为 yum 是不兼容 Python 2.7 的,所以 yum 不能正常工作,需要指定 yum 的 Python 版本
vi /usr/bin/yum
将文件头部的
#!/usr/bin/python
改成
#!/usr/bin/python2.6.6
安装 pip
在这里还是先升级一下,如果升级出现问题,再安装
pip install --upgrade pip
下载最新版的 pip,然后安装
wget https://bootstrap.pypa.io/get-pip.py python get-pip.py
查找 pip 的位置
whereis pip
找到 pip2.7 的路径,为其创建软链作为系统默认的启动版本
ln -s /usr/local/bin/pip2.7 /usr/bin/pip
pip 安装完毕,现在可以用它下载安装各种包了