2011-06-13 :-(
_ [PyGTK][Python][cygwin][Windows]Windows で PyGTK
卜部さんが「GTK プログラミング? それ Python で出来るよ」と言っていたので ( 卜部昌平のあまりreblogしないtumblr - Pythonでおk ─ 書評: C言語によるスーパーLinuxプログラミング ) インストールしてみた。
上記サイトでは Python Windows 用バイナリと PyGTK Windows 用バイナリを使っているんだが、手元にはすでに cygwin の Python 環境があるしググったら pygtk 入れれば出来るよとのこと( ref. Mercurial/CygwinでTortoiseHgを使う方法 - TOBY SOFT wiki ) なので、あえて cygwin で行く。
cygwin の setup.exe を実行する
以下のパッケージをインストールする。PyGTK が X を必要とするので X も入れておく( ref. Setting Up Cygwin/X - Installing Cygwin/X )
python-gobject2.0 (2.20.0-2) Python GLib/GObject/GIO bindings (runtime) Required by: python-gtk2.0, python-gobject2.0-devel python-gobject2.0-devel (2.20.0-2) Python GLib/GObject/GIO bindings (development) Required by: python-gtk2.0-devel font-adobe-dpi75 (1.0.1-1) X.Org Adobe 75dpi fonts Required by: xterm font-alias (1.0.2-1) X.Org font aliases Required by: xterm font-misc-misc (1.1.0-1) X.Org miscellaneous fonts Required by: xterm, font-alias luit (1.0.5-1) X.Org Unicode Terminal Locale utility Required by: xterm xmodmap (1.0.4-1) X.Org keyboard modifier map and keymap table utility Required by: xinit xrdb (1.0.6-1) X.Org X server resource database utility Required by: xinit xterm (261-1) X11 terminal emulator Required by: X-start-menu-icons, xinit
% startxwin
これで X が起動する( X は client へ server が接続しにいくんだっけ )
起動したウィンドウの中の端末上で Python プログラムを実行する( cygwin のシェルから実行するわけじゃないようだ。ここんとこよく分かってない )。Python プログラムはこちらから貰った PyGTK入門 その1 ウインドウを表示する