返回首页
当前位置: Novell迷 > Linux >

Linux升级Python 版本

时间:2014-08-15 12:01来源:Novell迷 作者:Novell迷 点击:
升级Python 第一步,下载python 最新的安装包(本例以2.7为例,个人暂不推荐python3 ) 到python官方一看,已经没有tar.gz的安装包了。只有tar.xz ,据说是比gz压缩率高一些的。 wget--no-check-

升级Python

第一步,下载python 最新的安装包(本例以2.7为例,个人暂不推荐python3 )

版权所有,未经Novell迷允许,不得转载!

到python官方一看,已经没有tar.gz的安装包了。只有tar.xz ,据说是比gz压缩率高一些的。

Novell迷网站內容,版权所有

  1. wget --no-check-certificate https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz 
  2.  
  3. yum install xz 
  4.  
  5. xz -d Python-2.7.8.tar.xz  
  6.  
  7. tar xvf Python-2.7.8.tar  
  8.  
  9. cd Python-2.7.8 
  10.  
  11. ./configure --prefix=/usr/local/python2.7 
Novell迷网站內容,版权所有

然后屏幕看到一堆的checking for .... 大概就是在检查很多dependency吧。

本文引用自Novell迷网站

然后 make 进行编译 ,看到屏幕上一堆gcc 啥的。先锁下电脑屏幕,然后去倒杯水喝去。。 Novell迷网站原创内容,未经允许,谢绝转载!

再然后 make install进行安装。人品好的话,一切顺利。

本文引用自http://novell.me

我们来确认一下安装后的版本:

CopyRight http://novell.me

  1. [[email protected] Python-2.7.8]# /usr/local/python2.7/bin/python2.7 -V 
  2. Python 2.7.8 
  3. [[email protected] Python-2.7.8]#  
内容来自http://novell.me

再来看一下python 位置,然后将旧版的挪一下。让新版的设置为默认的python

内容来自http://novell.me

  1. [email protected] Python-2.7.8]# which python 
  2. /usr/bin/python 
  3. [[email protected] Python-2.7.8]# python -V 
  4. Python 2.4.3 
  5. [[email protected] Python-2.7.8]# mv /usr/bin/python /usr/bin/python2.4 
  6. mv: overwrite `/usr/bin/python2.4'? n   
  7. [[email protected] Python-2.7.8]# ll /usr/bin/python* 
  8. -rwxr-xr-x 2 root root 4736 Sep  4  2009 /usr/bin/python 
  9. lrwxrwxrwx 1 root root    6 Aug  1 10:23 /usr/bin/python2 -> python 
  10. -rwxr-xr-x 2 root root 4736 Sep  4  2009 /usr/bin/python2.4 
  11. [[email protected] Python-2.7.8]#ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python 
CopyRight http://novell.me

(参数 f表示 force, s 表示建立软链接)

再来确认一下新版本起作用了: 本文来自Novell迷网站 http://novell.me

  1. [[email protected] Python-2.7.8]# python -V 
  2. Python 2.7.8 
Novell迷网站內容,版权所有

进行更改后,如之前了解的情况,yum果然无法运行了。

Novell迷网站原创内容,未经允许,谢绝转载!

下面恢复它。修改/usr/bin/yum文件,将第一行的 内容来自http://novell.me

  1. #!/usr/bin/python 
CopyRight http://novell.me

中的python改为系统原有的python版本,我的如下: 本文来自Novell迷网站 http://novell.me

  1. #!/usr/bin/python2.4 
内容来自http://novell.me

有的可能是2.6,具体情况具体操作。到此完毕。全文完。

 

Novell迷网站內容,版权所有

转载请注明出处!
本文地址 http://novell.me/Linux/201408/upgrade-linux-python-version.html
(责任编辑:Novell迷)
对我有帮助
(2)
100%
没什么帮助
(0)
0%
------分隔线----------------------------
发表评论
验证码:点击我更换图片
赞助商链接
推荐内容