我的Windows GTK+ for Python安装有什么问题?

4 投票
2 回答
3964 浏览
提问于 2025-04-16 18:04

我现在有点沮丧。我在我的32位系统上安装了pygtk 2.24、pycairo 1.8.10和pyobject 2.28.3,Python版本是2.7。我已经安装并且GTK+也能正常工作。

另外,我在sys.path中设置了“C:\Python27\Lib\site-packages\gtk-2.0”的路径(这里面有pygtk和pobject),而且我的Path系统变量GTK_BASEPATH设置为C:\gtk,GTK+就在这里。

但是当我尝试导入gtk时,出现了这个错误:

Traceback (most recent call last):
  File "<pyshell#6>", line 1, in <module>
    import gtk
  File "C:\Python27\lib\site-packages\gtk-2.0\gtk\__init__.py", line 30, in <module>
    import gobject as _gobject
  File "C:\Python27\lib\site-packages\gtk-2.0\gobject\__init__.py", line 26, in <module>
    from glib import spawn_async, idle_add, timeout_add, timeout_add_seconds, \
  File "C:\Python27\lib\site-packages\gtk-2.0\glib\__init__.py", line 22, in <module>
    from glib._glib import *
ImportError: DLL load failed: The specified procedure could not be found.

我搞不清楚哪里出了问题。有没有人能给点建议?

编辑

我找到了一篇帖子,里面提到一个GtkSharp的变量(我不知道它是从哪里来的),但是删除它也没有帮助。

2 个回答

1

如果你自己在编译,记得去' dist'文件夹里,运行那个生成的安装程序,这样才能在你的电脑上使用你编译的版本。

Windows的编译步骤:
http://git.gnome.org/browse/pygtk/tree/README.win32

6

试着把这些东西都卸载掉(包括GTK+,除非有其他东西需要它),然后使用这个PyGTK一体安装包

撰写回答