歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 5.6 系統Python升級 和 Yum工具的修復

CentOS 5.6 系統Python升級 和 Yum工具的修復

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

CentOS 5.6操作系統默認的Python版本是2.4,這個版本相對於較新版本的Python3.0已經非常老了。因此,多數情況下使用CentOS 5.6操作系統時會升級Python的版本,但是CentOS 5.6操作系統的Yum工具是基於Python2.4的,因此,Python的升級常常伴隨著Yum工具的不能使用。那麼,有沒有辦法既升級了Python版本,還能保證Yum可以繼續使用呢?

相關閱讀:Linux環境如何升級Python http://www.linuxidc.com/Linux/2011-02/32042.htm

解決方案:

1)先升級Python,假設升級到Python 2.6

a. 下載:wget http://www.python.org/ftp/python/2.6.5/Python-2.6.5.tar.bz2

b. 解壓:tar jxvf Python-2.6.5.tar.bz2

c. 編譯安裝:

cd Python-2.6.5 ./configure make make install Python默認安裝路徑是:/usr/local/lib/python2.6 運行命令:/usr/local/bin/python -V 查看Python版本,看到2.6說明安裝成功 d. 更改系統默認的版本為Python 2.6,也就是將系統默認的Python指向剛才安裝的Python 2.6 不要卸載Python 2.4,因為Yum工具是依賴Python 2.4的 mv /usr/bin/python /usr/bin/python.bak ln -s /usr/local/bin/python2.6 /usr/bin/python 敲入Python -V查看Python的版本 2)修復不能正常工作的Yum a. 修復不能正常工作的Yum 運行命令: vim /usr/bin/yum 打開Yum的配置文件,將配置文件的第一行!#/usr/bin/python 修改為:!#/usr/bin/python2.4 b. 導出Yum 運行命令: /usr/bin/python2.4,然後import yum就可以了: Python 2.4.3 (#1, May 24 2008, 13:47:28)
[GCC 4.1.2 20070626 (Red Hat 4.1.2-14)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
>>> import yum
現在,Yum就可以重新使用了,而且Python已經升級到了2.6版本
Copyright © Linux教程網 All Rights Reserved