安装PyGObject后无法导入gtk

时间:2012-12-10 03:36:53

标签: python gtk pygtk

我之前可以import gtk没有任何问题。我在GTK + 3的glade中制作了一个GUI。然后我想我想尝试GTK + 3.所以我安装了PyGObject。我后来发现PyGObject几乎没有文档,而且我正在使用Windows(我知道的事情会变得更糟)。

问题出在这里,我不能再使用import gtk了。我也不能使用from gi.repository import Gtk。我已经尝试再次安装PyGTK捆绑包但它没有帮助。

    >>> import gtk

    Traceback (most recent call last):
      File "<pyshell#0>", 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.`

1 个答案:

答案 0 :(得分:0)

这看起来像缺少C级库,或者至少在Python包装器找不到它的地方。尝试重新安装哪个版本的C库对应于您要使用的Python库(GTK2和GTK3 应该,理论上可以并行安装,但是安装较新的PyGobject会破坏{{1} }表明至少这些特定的绑定不是出于某种原因)。