CentOS 6.5升級Python后yum不可用的解決方案


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

python -V

2、安裝高版本python后建立軟鏈接

正常情況下即使python3.5安裝成功后,系統默認指向的python仍然是2.6.6版本,考慮到yum是基於python2.6.6才能正常工作,所以不建議卸載

采用下面的方法把系統默認的python修改為3.5版本

mv /usr/bin/python /usr/bin/python2.6.6

ln -s /usr/local/bin/python3.5 /usr/bin/python

檢測是否成功

python -V

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

修改yum文件

vim /usr/bin/yum

將文件頭部的#!/usr/bin/python改為#!/usr/bin/python2.6.6

整個升級過程完成了

4、其他問題

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

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

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

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提供為准。我是拷貝到 /usr/local/src/Python2.6目錄下

執行安裝:

cd /usr/local/src/Python2.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命令,你熟悉的界面出現了~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM