CentOS 6 升級python2.66 到2.78 yum 無法使用解決方案
阿新 • • 發佈:2018-12-26
CentOS 6.3上安裝的python版本是2.6,不能滿足我執行軟體的要求,所以對python進行升級。
Python的最新版本已經是3.3,但是Python3的相容性可能還有一定的問題,所以還是升級到2.7較為保險。Python 2.7也能夠滿足絕大多數的軟體需求了。
原以為這也就是安裝個軟體的事兒,在我求穩搜尋一下了之後發現,也並不是那麼單純簡單。
下載,解壓,編譯,安裝,這些都是常規操作了。據說系統自帶的舊版本python被嚴重依賴,所以不能解除安裝原Python,這裡選擇全新安裝。
tar -xvf Python-2.7.3.tgz
cd Python-2.7.3
./configure --prefix=/usr/local/python2.7
make
make install
安裝好後可以執行一下Python看看是否正常了
/usr/local/python2.7/bin/python2.7 -V
其他的文章提到python都是在/usr/local/bin目錄裡的,但是我沒有找到,而是在/usr/local/python2.7/bin/裡。
接下來需要建立一個連結來使系統預設python變為python2.7。
ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python
執行python檢視版本
python -V
進行更改後,yum果然無法運行了。修改/usr/bin/yum檔案,將第一行的
#!/usr/bin/python
中的python改為系統原有的python版本,我的如下:
#!/usr/bin/python2.6
到此完畢。
Python的最新版本已經是3.3,但是Python3的相容性可能還有一定的問題,所以還是升級到2.7較為保險。Python 2.7也能夠滿足絕大多數的軟體需求了。
原以為這也就是安裝個軟體的事兒,在我求穩搜尋一下了之後發現,也並不是那麼單純簡單。
下載,解壓,編譯,安裝,這些都是常規操作了。據說系統自帶的舊版本python被嚴重依賴,所以不能解除安裝原Python,這裡選擇全新安裝。
tar -xvf Python-2.7.3.tgz
cd Python-2.7.3
./configure --prefix=/usr/local/python2.7
make
make install
安裝好後可以執行一下Python看看是否正常了
/usr/local/python2.7/bin/python2.7 -V
其他的文章提到python都是在/usr/local/bin目錄裡的,但是我沒有找到,而是在/usr/local/python2.7/bin/裡。
接下來需要建立一個連結來使系統預設python變為python2.7。
ln -fs /usr/local/python2.7/bin/python2.7 /usr/bin/python
執行python檢視版本
python -V
進行更改後,yum果然無法運行了。修改/usr/bin/yum檔案,將第一行的
#!/usr/bin/python
中的python改為系統原有的python版本,我的如下:
#!/usr/bin/python2.6
到此完畢。