萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> CentOS 6.4升級Python導致yum無法使用怎麼辦?

CentOS 6.4升級Python導致yum無法使用怎麼辦?

  在CentOS系統操作中,在升級Python的時候出現yum不可用的情況,而yum又是比較重要的軟件,遇到這種問題要如何處理呢?下面小編就給大家介紹下CentOS 6.4升級Python導致yum不可用的解決方法。

 CentOS 6.4升級Python導致yum無法使用怎麼辦?

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

  1python -V

  2、下載2.7.3版本的Python

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

  3、解壓和安裝

  tar -jxvf Python-2.7.3.tar.bz2

  #進入解壓後的目錄

  cd Python-2.7.3

  #編譯和安裝

  。/configure

  make

  make install

  4.查看是否安裝成功

  /usr/local/bin/python2.7 -V

  #如果出現如下信息代表安裝成功

  Python 2.7.3

  5、建立軟鏈接

  #正常情況下即使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不可用的問題

  #修改yum文件

  vi /usr/bin/yum

  將文件頭部的

  #!/usr/bin/python

  改為如下內容

  #!/usr/bin/python2.6.6

  整個升級過程完成了。

  7、其他問題

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

  但是我已經修改過了(步驟6),不知道怎麼解決了。最後放棄了“度娘”采用經常被和諧的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/Python-2.6.6

  執行安裝

  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 6.4升級Python導致yum無法使用的解決方法的相關介紹了,畢竟重裝yum比較麻煩,且不一定可行,可使用本文介紹的方法進行修復。

copyright © 萬盛學電腦網 all rights reserved