CentOS 6升級預設python版本

renke發表於2021-09-09

CentOS 6作為比較穩定的Linux伺服器版本,已經在很多企業的生產環境中執行多年了。然而CentOS 6中原裝的python版本仍然為2.6,在開發過程中通常使用python2.7來進行開發。python2.7為python支援的最後一個2.x的版本,也是功能比較全面和穩定的版本。目前沒有轉向python3的開發者大都使用python2.7版本。

由於CentOS中的舊版本python已被系統深度依賴,解除安裝原有python會造成系統某些軟體的異常,所以不能解除安裝。那麼想使用其他版本的python怎麼辦呢?最好的辦法是安裝一個新的版本。

本文簡單總結一下在CentOS6.8中將python2.6.6版本升級到2.7.14的過程。

  1. 下載python原始碼.
    地址:

  2. 解壓並安裝。
    tar -zxvf Python-2.7.14.tar.gz
    cd Python-2.7.14
    ./configure --prefix=/usr/local/python2.7
    make
    make install

  3. 如果上一步沒有發生錯誤的話就可以進入這一步,建立python執行檔案軟連結。如果你不想覆蓋掉原來python2.6的python執行檔案的話,可以建立一個名為python2.6的軟連結, 再建立python2.7的軟連結。
    ln -s /usr/local/python2.7/bin/python2.7/  /usr/bin/python

  4. 現在可以檢視一下python版本了。
    python -V

  5. 由於CentOS中的yum工具使用了python2.6並且只能使用它,當我們修改了python命令的預設直譯器後,python被重定向到了python2.7。這時再使用Yum會報錯,所以還要把yum的python直譯器專門指定為python2.6.
    vim /usr/bin/yum
    將第一行的  "#!/usr/bin/python"  修改為系統原來的python版本位置:
    #!/usr/bin/python2.6

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/430/viewspace-2804782/,如需轉載,請註明出處,否則將追究法律責任。

相關文章