我現在使用的Server是CentOS release 5.4 (Final),但是Python還是2.4.3,比較低了,一直想更新一下。上次強行把Python卸載,導致yum和一些基本的命令用不了了。所以更新千萬不要把老版本卸載了,新老版本可以共存的。
在幾個外國論壇找到了一些資料,執行下面的命令安裝2.6版本的Python:
$rpm -Uvh http://yum.chrislea.com/centos/5/i386/chl-release-5-3.noarch.rpm$rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CHL$rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm$yum install libffi$yum install python26
最後順利完成,結果如下:
$ python26Python 2.6.2 (r262:71600, Sep 8 2009, 13:06:43)[GCC 4.1.2 20080704 (Red Hat 4.1.2-44)] on linux2Type "help", "copyright", "credits" or "license" for more information.>>>
這其中也遇到一個錯誤:
python26-2.6.2-2.i386 from chl has depsolving problems --> Missing Dependency: libffi.so.5 is needed by package python26-2.6.2-2.i386 (chl)Error: Missing Dependency: libffi.so.5 is needed by package python26-2.6.2-2.i386 (chl)
這是因為沒有安裝程式依賴的libffi,執行第3和第4行命令安裝libffi後,問題解決。
本文獨立部落格連結:http://lloydsheng.com/2010/05/how-to-update-python-in-centos.html