CentOS6默认安装的是Python2.6,已经是OUT的不行了,很多工具都不再支持,无奈公司用的阿里云主机还是CentOS6,迫不得已,做了升级,本文用来记录下过程:
获取Python2.7源码包
# wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
// 解压缩源码包
# tar -zxvf Python-2.7.6.tgz
编译安装Python2.7
// 进入解压目录编译源码并安装
# cd Python-2.7.10/
# ./configure
# make
# make install
设置Python软链
// 查看python2.7安装目录
# whereis python
python: /usr/bin/python2.6 /usr/bin/python /usr/lib/python2.6 /usr/lib64/python2.6 /usr/local/bin/python /usr/local/bin/python2.7 /usr/local/lib/python2.7 /usr/include/python2.6
// 设置软链:管理员用户的python版本
# ln -sf /usr/local/bin/python2.7 /usr/bin/python
// 设置软链:普通用户的python版本
# ln -sf /usr/local/bin/python2.7 /usr/local/bin/python
适配 yum
yum必须使用python2.6,因此需要适配
# vi /etc/yum
替换第一行
// 原来的第一行
#!/usr/bin/python
// 替换后的第一行
#!/usr/bin/python2.6
安装pip工具
// 获取pip安装脚本
# wget https://bootstrap.pypa.io/get-pip.py
// 执行脚本安装
# python get-pip.py
// 建立软链
$whereis pip
pip: /usr/bin/pip2.6 /usr/bin/pip /usr/local/bin/pip /usr/local/bin/pip2.7
# ln -sf /usr/bin/pip /usr/local/bin/pip2.7
设置pip软链
// 设置软链:管理员用户的pip版本
# ln -sf /usr/local/bin/pip2.7 /usr/bin/pip
// 设置软链:普通用户的pip版本
# ln -sf /usr/local/bin/pip2.7 /usr/local/bin/pip
至此,大功告成!