Cent OS下安裝Python2.7.1 以及裝完後 yum 不能用的問題

由於CentOS的yum是採用的Python2.4.X進行開發的,所以不支持更高版本的python安裝,所以需要進行手工的安裝。

首先運行如下命令

yum install -y gcc make vim-enhanced

yum install -y libxml2

yum install -y libxslt

yum install -y pkgconfig zlib-devel

yum install -y libgcrypt-devel

yum install -y sqlite sqlite-devel


#備份文件 /usr/bin/python (一定要備份不然在安裝完成後,yum會無法運行)
mkdir ~/tmp
cp /usr/bin/python ~/tmp
執行如下命令進行python的下載、安裝:
wget http://www.python.org/ftp/python/2.7.1/Python-2.7.1.tgz

tar zxvf Python-2.7.1.tgz

cd Python-2.7.1

./configure --prefix=/usr/lib/python2.7 --with-threads --enable-shared
make;make install

cp /usr/lib/python2.7/bin/python /usr/bin/python
cp /usr/lib/python2.7/bin/python2.7 /usr/bin/
cp /usr/lib/python2.7/lib/libpython2.7.so.1.0 /usr/lib/

 

至此python2.7.1安裝完畢。

但如果現在運行yum,yum會出現運行錯誤,那是因爲yum只支持python2.4.x版本

需要將前面備份好的python文件覆蓋到 /usr/bin/python2.4(我安裝的時候python2.4也都變成了python2.7的版本)所以爲以防萬一執行如下命令,將備份的python copy到/usr/bin/python2.4

cp ~/tmp/python /usr/bin/python2.4

修改/usr/bin/yum

vi /usr/bin/yum

將首行的

#!/usr/bin/python

修改爲

#!/usr/bin/python2.4

然後保存,yum搞定。


 

發佈了35 篇原創文章 · 獲贊 0 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章