由於python版本不匹配,所以需要重新安裝python,但是通過源碼編譯在make的時候會有很多依賴項的問題(具體見
wget http://mirrors.ircam.fr/pub/ius/stable/Redhat/5/x86_64/epel-release-5-4.noarch.rpm
wget http://mirrors.ircam.fr/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-10.ius.el5.noarch.rpm
http://www.linuxdiyf.com/viewarticle.php?id=55587),嘗試了很久無法解決,無意中發現下面的方法,最終安裝成功。
wget http://mirrors.ircam.fr/pub/ius/stable/Redhat/5/x86_64/epel-release-5-4.noarch.rpm
wget http://mirrors.ircam.fr/pub/ius/stable/Redhat/5/x86_64/ius-release-1.0-10.ius.el5.noarch.rpm
rpm -ivh 分別安裝剛才下的兩個rpm包
安裝好后,直接yum list python26,如果出現這個包,說明正常了。
之后yum install python26_x86_64
rm -f /usr/bin/python
ln -s /usr/bin/python26 /usr/bin/python
ln -s /usr/bin/python26 /usr/bin/python
運行完畢后,此時系統默認的 python 已經是 2.6 版了。
然而,yum 是基於 python2.4 的,因此會出現故障。解決方法也很簡單:
1: nano /usr/bin/yum
將第一行末的 python 后加上 2.4,即將第一行改為:
#!/usr/bin/python2.4
這樣,yum 依然使用 python 2.4 環境運行,一切恢復正常。
此時我們輸入 python -V 即可看到當前的 python 版本:
1: # python -V
2: Python 2.6.8