Python2.6ソースインストール時のTkinter不具合解消法

python2.6.5をソースからインストールして

>>> import Tkinter
・・・
ImportError: No module named _tkinter

のようなエラーが出たら、
http://www.tcl.tk/software/tcltk/download.html
から、tcl8.5.8-src.tar.gz、tk8.5.8-src.tar.gz を落としてくる。

$ tar zxvf tcl8.5.8-src.tar.gz
$ cd tcl8.5.8/unix
$ ./configure
$ make
# make install
$ tar zxvf tk8.5.8-src.tar.gz
$ cd tk8.5.8/unix
$ ./configure
$ make
# make install

でインストール。
ライブラリ読み込み。

# vi /etc/ld.so.conf
/usr/local/lib を追加
# /sbin/ldconfig

Pythonビルドし直し。

$ ./configure --prefix=/usr/local/python-2.6.5
$ make
# make install

動作確認

$ /usr/local/python-2.6.5/bin/python
>>> import Tkinter
何も表示されないことを確認できればOK。

あー、面倒くさかった・・・。
※追記
関係ないとは思うが事前に以下の作業もやっていた。

# yum -y install tkinter

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です