歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 升級CentOS的Python

升級CentOS的Python

日期:2017/2/28 14:33:35   编辑:Linux教程

這台Host1Free的VPS安裝的是CentOS 5.8 Final,執行python -V(大寫的V)可以看到版本為Python 2.4.3,這確實是一個老掉牙了的版本,但這已經是軟件庫中最新的版本。那我們就自己動手來編譯安裝最新的Python 2.7.3吧。

一.准備工作

1.安裝gcc:

GNU GCC編譯器。執行:
yum install gcc
2.安裝zlib庫:

這個庫不是必須的,但如果不安裝這個庫,會導致Python的zlib內置模塊無法使用,進一步導致無法使用Python Egg來安裝模塊,造成各種麻煩,所以為了避免麻煩,還是裝上吧。執行:
yum install zlib zlib-devel
3.下載並解壓Python源碼包

依次執行:

wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz #下載Python源碼包
tar zxvf Python-2.7.3.tgz #解壓Python源碼包


二.編譯安裝Python

依次執行下面的命令:
cd Python-2.7.3
./configure
make && make install
Python的編譯和安裝還是比較消耗時間的,這時候,我們上一篇文章《Screen超簡明教程》中介紹的工具screen就可以派上用場了,在執行上述指令前可以先創建一個screen窗口,會方便很多哦。

上述命令執行完成後,我們再次執行python -V,可以看到目前的版本已經是Python 2.7.3了,如果想要調用老版本的Python 2.4.3,則執行python2.4。

三.後續工作

安裝完後,因為CentOS的yum依賴於系統自帶的Python 2.4.3,如果用Python 2.7.3來運行可能會出錯,所以我們要將/usr/bin/yum文件中的第一行#!/usr/bin/python修改為#!/usr/bin/python2.4,這樣yum執行時就是調用老版本的Python 2.4.3。修改用vi就可以搞定,如果對vi不熟悉的話,可以用Bitvise SSH Client的SFTP功能把文件下載下來,用Notepad++(不要用Windows自帶的記事本)修改好了再上傳回去(嘿嘿,我第一次的時候就是這樣干的)。

最後來安裝setuptools,以後下載Python模塊的時候就可以直接用easy_install這個命令了。執行:
wget http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-py2.7.egg
sh setuptools-0.6c11-py2.7.egg

OK,一切搞定。話說沒圖還真是不習慣啊,最後還是來一張Python 2.7.3的效果圖吧,可以看到zlib和ctypes模塊都正常工作哦,如圖一所示。


圖一:Python 2.7.3

更多CentOS相關信息見CentOS 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=14

Copyright © Linux教程網 All Rights Reserved