歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> CentOS 6.4升級Python後yum不可用的解決方案

CentOS 6.4升級Python後yum不可用的解決方案

日期:2017/2/28 14:48:30   编辑:Linux教程

因開發需要,今天把CentOS 6.4自帶的Python2.6.6升級到了Python2.7.3.按照如下步驟進行升級

1、查看當前系統python的版本

1 python -V

2、下載2.7.3版本的Python

1 wget http://python.org/ftp/python/2.7.3/Python-2.7.3.tar.bz2

3、解壓和安裝

1 2 3 4 5 6 7 tar -jxvf Python-2.7.3.tar.bz2 #進入解壓後的目錄 cd Python-2.7.3 #編譯和安裝 ./configure make make install

4.查看是否安裝成功

1 2 3 /usr/local/bin/python2.7 -V #如果出現如下信息代表安裝成功 Python 2.7.3

5、建立軟鏈接

1 2 3 4 5 6 7 8 #正常情況下即使python2.7安裝成功後,系統默認指向的python仍然是2.6.6版本,考慮到yum是基於python2.6.6才能正常工作,所以不建議卸載。 #采用下面的方法把系統默認的python修改為2.7.3版本 mv /usr/bin/python /usr/bin/python2.6.6 ln -s /usr/local/bin/python2.7 /usr/bin/python #檢測是否成功 python -V #出現2.7.3版本信息代表成功 Python 2.7.3

6、解決修改完系統默認python版本後yum不可用的問題

1 2 #修改yum文件 vi /usr/bin/yum

將文件頭部的

1 #!/usr/bin/python

改為如下內容

1 #!/usr/bin/python2.6.6

整個升級過程完成了。

7、其他問題

經過上面6步的操作本來yum是可用了,但是不知道哪位牛人又修改了系統的什麼文件,導致使用yum的時候還是提示 no named yum的錯誤提示。經過查閱資料得知都是讓修改yum的頭部python的版本。

但是我已經修改過了(步驟6),不知道怎麼解決了。最後放棄了“度娘”采用經常被和諧的Google,在Centos官網上查到了一篇文檔,方法如下。

首先找到你安裝Centos的光盤或者ISO文件,只要系統版本一樣即可。拷貝如下文件到系統中:

1 2 3 4 5 python-2.6.6-36.el6.x86_64.rpm python-urlgrabber-3.9.1-8.el6.noarch.rpm python-devel-2.6.6-36.el6.x86_64.rpm python-libs-2.6.6-36.el6.x86_64.rpm yum-3.2.29-40.el6.centos.noarch.rpm

具體版本號,根據你系統盤或者ISO提供為准。我是拷貝到了如下目錄

1 /usr/local/src/Python-2.6.6

執行安裝

1 2 3 4 5 6 7 8 9 cd /usr/local/src/Python-2.6.6/ rpm -Uvh --replacepkgs *.rpm #出現如下提示 Preparing... ########################################### [100%] 1:python-libs ########################################### [ 20%] 2:python ########################################### [ 40%] 3:python-urlgrabber ########################################### [ 60%] 4:yum ########################################### [ 80%] 5:python-devel ########################################### [100%]

執行yum命令,你熟悉的界面出現了~~

相關閱讀:CentOS 5.6 系統Python升級 和 Yum工具的修復 http://www.linuxidc.com/Linux/2012-03/56384.htm

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

Copyright © Linux教程網 All Rights Reserved