pythonbrew一个很好的多版本python管理器。但是PyGTK是不能直接pip install的。
因此,需要手工的一步步来进行。
PyGTK需要依赖pycairo、pygobject.
因为我用的是Python2.7.3 因此下面的pycairo必须下载py2cairo的版本。
* install pycairo
wget "http://cairographics.org/releases/py2cairo-1.10.0.tar.bz2"
./waf --prefix=/home/david/.pythonbrew/pythons/Python-2.7.3 configure
./waf build
./waf install
* install pygobject
wget http://ftp.gnome.org/pub/GNOME/sources/pygobject/2.28/pygobject-2.28.6.tar.bz2
export PKG_CONFIG_PATH=/home/david/.pythonbrew/pythons/Python-2.7.3/lib/pkgconfig/
./configure --prefix=/home/david/.pythonbrew/pythons/Python-2.7.3/ --disable-introspection
make
make install
* install pygtk
wget "http://ftp.gnome.org/pub/GNOME/sources/pygtk/2.24/pygtk-2.24.0.tar.bz2"
export PKG_CONFIG_PATH=/home/david/.pythonbrew/pythons/Python-2.7.3/lib/pkgconfig/
./configure --prefix=/home/david/.pythonbrew/pythons/Python-2.7.3/
make
make install
完事大吉~~