Linux升级Python 版本

本文详细介绍了在Linux系统中从旧版Python升级至新版Python(以2.7为例)的过程,包括下载安装包、解压、配置编译、安装及验证新版本,以及调整系统环境变量以设置新版本为默认Python的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

  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 

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

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

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

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

  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]#  

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

  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 

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

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

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

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

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

  1. #!/usr/bin/python 

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

  1. #!/usr/bin/python2.4 

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

 转载自:http://novell.me/Linux/201408/upgrade-linux-python-version.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值