centos 升級python26到python27


由於開發庫依賴於python27,而自己安裝的centos6.8自帶的python是2.6.6,因此打算簡單的做一下升級。

因為centos的yum依賴於python26因此不打算覆蓋26。步驟如下:

1、官網下載源碼壓縮包

wget https://www.python.org/ftp/python/2.7.13/Python-2.7.13.tgz

2、加壓到當前目錄

tar -xzvf Python-2.7.13.tgz

3、進入目錄編譯

cd  Python-2.7.13
./configure --prefix=/home/App/python27

這里要注意--prefix參數,如果不指定的話則可執行文件默認放在/usr/local/bin,庫文件默認放在/usr/local/lib,配置文件默認放在/usr/local/etc。其它的資源文件放在/usr/local/share。你要卸載這個程序,要么在原來的make目錄下用一次make uninstall(前提是make文件指定過uninstall),要么去上述目錄里面把相關的文件一個個手工刪掉。如果指定了--prefix參數那么以上編譯好的所有產物都會放在你指定的目錄中,需要卸載的話只需要簡單的刪除目錄即可,這樣就編譯好了。

4、安裝

make &  make altinstall

有個一個非常重要的步驟是我們使用的是make altinstall。如果使用make install,你將會看到在系統中有兩個不同版本的Python在/usr/bin/目錄中。這將會導致很多問題,而且不好處理。

如果你運行python -V的話輸出的還是老本號,因此你的python腳本要使用python27版本的話,需要在你腳本路徑中指明需要的版本即可。

 

其他參考資料:

http://yijiebuyi.com/blog/108ae6186bb00cc708bc54f02adec277.html

http://stackoverflow.com/questions/16018463/difference-in-details-between-make-install-and-make-altinstall

http://www.nowamagic.net/academy/detail/1330215

http://www.ghanshammahajan.com/how-to-upgrade-python-2-6-to-2-7-on-centos-6/

 

 


免責聲明!

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



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