Centos6将Python2.6升级为python2.7

CentOS 6 自带的python版本是 2.6 , 然而很多时候都需要python 2.7。所以需要进行版本升级。另外由于一些系统工具和服务是对 Python 有依赖的,所以升级 Python 版本需要注意。

升级步骤

1.安装编译python源码的一些必要工具

yum -y update
yum groupinstall -y 'development tools'
yum install -y zlib-devel bzip2-devel openssl-devel xz-libs wget readline-devel.*

2.下载python2.7源码

wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
tar zxf Python-2.7.12.tgz 
cd Python-2.7.12
./configure --prefix=/usr/local
make && make altinstall

make altinstall与make install的区别:

install 除了做 altinstall 外还会做 bininstall , maninstall 共三个动作
bininstall 就是在处理 Symbolic Link Chain 的相关事务, 而 maninstall 则是在产生 unversioned manual pages, 所以, 很明显的, 不使用 bininstall 可以避免 python install 时 update link 的问题

3.建立软链接

rm /usr/bin/python
ln -s /usr/local/bin/python2.7  /usr/bin/python

4.安装pip

curl  https://bootstrap.pypa.io/get-pip.py | python2.7 -

5.修复 yum

vim /usr/bin/yum
将第一行 #!/usr/bin/python 改为 #!/usr/bin/python2.6

未经允许不得转载:晨飞小窝 » Centos6将Python2.6升级为python2.7

赞 (1)

评论 0