歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 5升級Python版本(2.4>2.7)

CentOS 5升級Python版本(2.4>2.7)

日期:2017/2/28 15:55:54   编辑:Linux教程

日前在CentOS上搭建測試環境時候,遇到需要升級python版本的情況,於是就記錄了整個升級的過程:

在CentOS5中自帶的Python版本是2.4,但是目前許多基於Python的應用軟件要求的Python版本應要高於2.4。升級python版本的時候千萬不能卸載python 2.4,再安裝python2.7,這樣會有無窮無盡的麻煩,保守的方式是直接安裝python2.7的源碼包,也就是python兩個版本共存。(因為Centos裡面有很多程序是依賴著python,所有最好不要嘗試去卸載python2.4)。

(1)下載/安裝python

下載Python2.7.2.tgz(# wget http://www.python.org/ftp/python/2.7.2/Python-2.7.2.tgz)

  1. $tar jxvf Python2.7.2.tgz
  2. $cd Python2.7.2
  3. $./configure
  4. $make && make install

自此,python2.7安裝後路徑默認是在/usr/local/lib/python2.7
查看Python版本:
$ /usr/local/bin/python2.7 -V

(2)建立軟連接,使系統默認的python指向python2.7
正常情況下即使python2.7安裝成功後,系統默認指向的python仍然是2.4版本,考慮到yum是基於
python2.4才能正常工作,不敢輕易卸載。如何實現將系統默認的python指向到2.7版本呢?
mv /usr/bin/python /usr/bin/python.bak (或者rm -rf /usr/bin/python)
ln -s /usr/local/bin/python2.7 /usr/bin/python
檢驗python指向是否成功
python -V

(3) 解決系統python軟鏈接指向python2.7版本後,yum不能正常工作
方法:
$vi /usr/bin/yum

將文本編輯顯示的第一行
#!/usr/bin/python修改為#!/usr/bin/python2.4,保存修改即可

Copyright © Linux教程網 All Rights Reserved