Novell资讯 NetWareLinux SUSE ZENworks GroupWise i 系列 Platespin
返回首页
当前位置: Novell迷 > 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 )

本文转载自http://novell.me

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

Novell迷,迷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 

CopyRight http://novell.me

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

http://Novell.Me

然后 make 进行编译 ,看到屏幕上一堆gcc 啥的。先锁下电脑屏幕,然后去倒杯水喝去。。

http://novell.me

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

CopyRight http://novell.me

我们来确认一下安装后的版本: 内容来自Novell迷网站

  1. [root@vps Python-2.7.8]# /usr/local/python2.7/bin/python2.7 -V 
  2. Python 2.7.8 
  3. [root@vps Python-2.7.8]#  
Novell迷网站原创内容,未经允许,谢绝转载!

再来看一下python 位置,然后将旧版的挪一下。让新版的设置为默认的python http://novell.me

  1. root@vps Python-2.7.8]# which python 
  2. /usr/bin/python 
  3. [root@vps Python-2.7.8]# python -V 
  4. Python 2.4.3 
  5. [root@vps Python-2.7.8]# mv /usr/bin/python /usr/bin/python2.4 
  6. mv: overwrite `/usr/bin/python2.4'? n   
  7. [root@vps 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. [root@vps Python-2.7.8]#ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python 
内容来自http://novell.me

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

再来确认一下新版本起作用了:

内容来自http://novell.me

  1. [root@vps Python-2.7.8]# python -V 
  2. Python 2.7.8 

Novell迷网站內容,版权所有

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

内容来自Novell迷网站

下面恢复它。修改/usr/bin/yum文件,将第一行的

本文引用自Novell迷网站

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

中的python改为系统原有的python版本,我的如下:

http://Novell.Me

  1. #!/usr/bin/python2.4 
Novell迷网站原创内容,未经允许,谢绝转载!

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

  本文来自Novell迷网站 http://novell.me

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