我不知道我是否比你走得更远,但这就是我目前正在做的事情。也许我们可以一起解决这个问题。
$ sudo su
# pip install pygtk
这会产生一堆错误,包括“要以受支持的方式构建 PyGTK,请阅读 INSTALL 文件”。在阅读了这些内容和其他内容之后,我尝试了这个:
# cd build/pygtk
# chmod 755 configure
# PYTHON=/usr/bin/python2.6 ./configure --prefix=/usr
这会找到正确的 Python 版本,但现在找不到 GLIB。错误包括,“这通常意味着 GLIB 安装不正确。”当我查看config.log 时,我发现了这个错误,“致命错误:glib.h:没有这样的文件或目录”。我发现 a help page 提示如果您尚未安装 GLIB 的开发版本,您可能会收到此错误。
# apt-get install libglib2.0-dev
# PYTHON=/usr/bin/python2.6 ./configure --prefix=/usr
进步!我现在看到一个新错误“找不到包 'pygobject-2.0'”。该错误出现在a forum post 中,并建议安装python-gobject-dev。
# apt-get install python-gobject-dev
# PYTHON=/usr/bin/python2.6 ./configure --prefix=/usr
没有错误,所以我尝试运行make 和make install。第一个有效,但安装失败并出现错误“/bin/bash: line 16: ../py-compile: Permission denied”。以 root 身份运行时,权限被拒绝很奇怪。晃了一会儿,我回到配置脚本的输出并看到一条消息,“正在检查 PYCAIRO...否”,然后是另一条消息,“由于缺少 pycairo 而没有检查 gtk”。一个小小的猜测让我安装了另一个模块。
# apt-get install python-cairo-dev
# PYTHON=/usr/bin/python2.6 ./configure --prefix=/usr
这解决了 pycairo 投诉,但还有更多,包括 GTK。
# apt-get install python-gtk2-dev
# PYTHON=/usr/bin/python2.6 ./configure --prefix=/usr
这解决了大部分投诉,只是缺少 LIBGLADE。
# apt-get install libglade2-dev
# PYTHON=/usr/bin/python2.6 ./configure --prefix=/usr
好的,所有模块都将被构建,但它显示“Numpy support: no”。
# make
# make install
这会失败并出现我之前看到的相同错误“/bin/bash: line 16: ../py-compile: Permission denied”。
我先把它放在这里,稍后再回来。