Python2.6のインストール

Python本家よりソースコードをダウンロード

http://www.python.org/

wget http://www.python.org/ftp/python/2.6.4/Python-2.6.4.tgz

解凍

tar zxvf ./Python-2.6.4.tgz

コンパイル

cd Python-2.6.4.tgz
./congiure
make

で、エラー

Failed to find the necessary bits to build these modules:
_hashlib           _ssl            _curses
_curses_panel      _bsddb          bsddb185
sunaudiodev        bz2             zlib

...などなど
                        
To find the necessary bits, look in setup.py in detect_modules() for the module's name.

最低限必要そうなものをyumでインストール

  • openssl-devel
  • bzip2-devel
  • zlib-devel
  • ncurses-devel

ディストリビューションによってパッケージ名が異なるので注意!

インストール後、再びmakeしてエラー

Failed to find the necessary bits to build these modules:
bsddb185          sunaudiodev
  • bsddb...Berkeley DB ライブラリへのインタフェース
  • sunaudiodev...Sunオーディオハードウェアへのアクセス

と、特に必要なさそうなので無視。最初の時点でよく調べた方がよいです。

make install

でインストール完了。

テスト

./python

Python 2.6.4 (r264:75706, Feb  9 2010, 23:06:06) 
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>

古いバージョンのpythonと競合してしまう場合は、.bash

alias python="python2.6"

などと記述すればOK。