CentOS 6.5上安裝的python版本是2.6.6,不能知足我運行軟件的要求,因此對python進行升級。
python
原覺得這也就是安裝個軟件的事兒,在我求穩搜索一下了以後發現,也並非那麼單純簡單。linux
下載,解壓,編譯,安裝,這些都是常規操做了。聽說系統自帶的舊版本python被嚴重依賴,因此不能卸載原Python,這裏選擇全新安裝。python2.7
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xzget
tar -xvf Python-2.7.10.tar.xz
cd Python-2.7.10
./configure --prefix=/usr/local/python2.7
make
make install編譯
安裝好後能夠運行一下Python看看是否正常了
/usr/local/python2.7/bin/python2.7 -Vftp
其餘的文章提到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.6下載
到此完畢。引用
setuptool:
#wget https://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg --no-check-certificate
#chmod +x setuptools-0.6c11-py2.7.egg
#sh setuptools-0.6c11-py2.7.egg
哎呀,出錯了:引用
setuptools-0.6c11-py2.7.egg: line 3: exec: python2.7: not found
沒有在 /usr/bin路徑下找到python2.7,這好辦,建議個軟連接就ok:引用
#ln -s /usr/local/python2.7/bin/python2.7 /usr/bin/python2.7