python 2.6升級到2.7


CentOS 6.5上安裝的python版本是2.6.6,不能滿足我運行軟件的要求,所以對python進行升級。


原以為這也就是安裝個軟件的事兒,在我求穩搜索一下了之后發現,也並不是那么單純簡單。


下載,解壓,編譯,安裝,這些都是常規操作了。據說系統自帶的舊版本python被嚴重依賴,所以不能卸載原Python,這里選擇全新安裝。

 

wget  https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tar.xz

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 -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.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


 


免責聲明!

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



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