我的Windows GTK+ for Python安装有什么问题?
我现在有点沮丧。我在我的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一体安装包。