1. 程式人生 > >CentOS 6升級默認python版本

CentOS 6升級默認python版本

python

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源碼.
    地址: https://www.python.org/downloads/release/python-2714/

  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

CentOS 6升級默認python版本