美文网首页
给CentOS6升级Python2.6到Python2.7

给CentOS6升级Python2.6到Python2.7

作者: 半个王国 | 来源:发表于2018-01-13 21:24 被阅读113次

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

至此,大功告成!

相关文章

网友评论

      本文标题:给CentOS6升级Python2.6到Python2.7

      本文链接:https://www.haomeiwen.com/subject/smsksttx.html