centos升级python到版本2.7.12并安装pip

2018年5月23日星期三

centos升级python到版本2.7.12并安装pip


最近使用centos6系列的系统安装酸酸乳的时候,在使用pip安装相关插件的时候总是提示错误,我想可能是python的问题吧~



[v_error]注意:需要root权限[/v_error]

升级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-ssl
[v_error]
vi 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会提示错误[/v_error]
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


[v_notice]在这里还是先升级一下,如果升级出现问题,再安装
pip install --upgrade pip [/v_notice]
下载最新版的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安装完毕,现在可以用它下载安装各种包了 :)

0 评论 :

发表评论