升级Python
第一步,下载python 最新的安装包(本例以2.7为例,个人暂不推荐python3 )
到python官方一看,已经没有tar.gz的安装包了。只有tar.xz ,据说是比gz压缩率高一些的。
- wget --no-check-certificate https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
- yum install xz
- xz -d Python-2.7.8.tar.xz
- tar xvf Python-2.7.8.tar
- cd Python-2.7.8
- ./configure --prefix=/usr/local/python2.7
CopyRight http://novell.me
然后屏幕看到一堆的checking for .... 大概就是在检查很多dependency吧。
http://Novell.Me
然后 make 进行编译 ,看到屏幕上一堆gcc 啥的。先锁下电脑屏幕,然后去倒杯水喝去。。
http://novell.me
再然后 make install进行安装。人品好的话,一切顺利。
我们来确认一下安装后的版本: 内容来自Novell迷网站
- [root@vps Python-2.7.8]# /usr/local/python2.7/bin/python2.7 -V
- Python 2.7.8
- [root@vps Python-2.7.8]#
Novell迷网站原创内容,未经允许,谢绝转载!
再来看一下python 位置,然后将旧版的挪一下。让新版的设置为默认的python http://novell.me
内容来自http://novell.me
- root@vps Python-2.7.8]# which python
- /usr/bin/python
- [root@vps Python-2.7.8]# python -V
- Python 2.4.3
- [root@vps Python-2.7.8]# mv /usr/bin/python /usr/bin/python2.4
- mv: overwrite `/usr/bin/python2.4'? n
- [root@vps Python-2.7.8]# ll /usr/bin/python*
- -rwxr-xr-x 2 root root 4736 Sep 4 2009 /usr/bin/python
- lrwxrwxrwx 1 root root 6 Aug 1 10:23 /usr/bin/python2 -> python
- -rwxr-xr-x 2 root root 4736 Sep 4 2009 /usr/bin/python2.4
- [root@vps Python-2.7.8]#ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python
(参数 f表示 force, s 表示建立软链接)
再来确认一下新版本起作用了:
- [root@vps Python-2.7.8]# python -V
- Python 2.7.8
Novell迷网站內容,版权所有
进行更改后,如之前了解的情况,yum果然无法运行了。
内容来自Novell迷网站
下面恢复它。修改/usr/bin/yum文件,将第一行的
本文引用自Novell迷网站
- #!/usr/bin/python
内容来自http://novell.me
中的python改为系统原有的python版本,我的如下:
http://Novell.Me
- #!/usr/bin/python2.4
Novell迷网站原创内容,未经允许,谢绝转载!
有的可能是2.6,具体情况具体操作。到此完毕。全文完。
本文来自Novell迷网站 http://novell.me
本文地址 http://novell.me/Linux/201408/upgrade-linux-python-version.html
(责任编辑:Novell迷)