2013年12月30日 星期一

在CentOS6上安裝Python2.7

在CentOS6的版本上內建的Python版本仍然是2.6的版本,但在我們開發的機器上所使用的Python都是2.7的版本,為了確保開發與上線環境的一致,所以必需要在CentOS上安裝Python2.7。其實如果單純只是要安裝Python並不難,但是如果沒有安裝某些套件的話,會使Python缺少一些相依的函式庫,造成某些函式不可用,雖然這些功能大概也用不到,但是還是裝著比較心安,以下為安裝所需的套件:

sudo yum install zlib-devel
sudo yum install bzip2-devel
sudo yum install openssl-devel
sudo yum install ncurses-devel
sudo yum install sqlite-devel
sudo yum install readline-devel
sudo yum install gdbm-devel
sudo yum install gcc

然後下
./configure
make make altinstall

雖說這樣的安裝方式還是會缺少幾個套件如下:
Python build finished, but the necessary bits to build these modules were not found: _bsddb _tkinter bsddb185 
       dl imageop sunaudiodev 
 To find the necessary bits, look in setup.py in detect_modules() for the module's name.

但這些東西有的是舊時代的產物了,我們可以直接忽略掉。而在這邊我們必需使用altinstall替換掉install,讓Python的安裝只建立python2.7的執行檔,而不會替換掉原本的Python2.6,以免造成系統的問題。

沒有留言:

張貼留言