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