Centos 5.5自带版本为2.4,升级到2.7

1.安装readline,如果不安装,在升级后的命令行下,使用退格和方向键会出现乱码

yum installreadline readline-devel

2.将安装包拷贝到Centos

Python-2.7.5.tgz

3.解压

tar -zxfPython-2.7.5.tgz

4.进入到解压目录

cd Python-2.7.5

5.创建要安装到的文件夹

mkdir /usr/local/python27

6.编译安装

./configure --prefix=/usr/local/python27/

make &&make install

7.移除原有的python的二进制执行程序

mv/usr/bin/python /usr/bin/python.old

8.创建软链接

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

9.测试

084637235.jpg

  10. 升级后会导致yum使用不了,这是因为yum使用python写的,升级后yum会认为版本不对,需要修改yum的执行文件

        [root@centosPython-2.7.5]# which yum

        /usr/bin/yum

        [root@centosPython-2.7.5]# vim /usr/bin/yum

        #!/usr/bin/python2.4