实施步骤:
1、下载nux 的release文件
wget http://li.nux.ro/download/nux/dextop/el6/i386/nux-dextop-release-0-2.el6.nux.noarch.rpm
rpm -ivh nux-dextop-release-0-2.el6.nux.noarch.rpm
yum -y install python27
yum -y install python27-devel
注:
(1)如果执行yum -y install python27时,出现了No package python27 available.的错误,可以执行
yum update
yum install centos-release-SCL
(2)如果执行yum -y install python27-devel失败,可以执行
yum install python-devel.x86_64
2、升级python
Centos默认还是使用python2.6.*,需要用python2.7的文件覆盖python文件。
cd /usr/bin/
rm -rf python
cp /opt/rh/python27/root/usr/bin/python2.7 python
注:/opt/rh/python27(这是我的python2.7的目录)
3、测试
在命令行里输入python –version,如果输出的结果显示的是这样就正确了:
[root@linux ~]# python --version
Python 2.7.8
注:
如果出现错误“python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory”,需要执行:
cd /usr/lib #(如果是64位系统,需要cd /usr/lib64)
ln -s /opt/rh/python27/root/usr/lib64/libpython2.7.so.1.0 libpython2.7.so.1.0
将libpython2.7.so.1.0文件链接到/usr/lib目录下
然后重新再运行下python –version,就可以成功了
4、由于yum没有兼容python2.7,需要将下面的部分由 #!/usr/bin/python 修改为 #!/usr/bin/python2.6
vi /usr/bin/yum,把下面的部分
#!/usr/bin/python
修改为:
#!/usr/bin/python2.6
5、至此python升级已经完成。