我是python的新手,并尝试在Python 3.4和Windows 7上使用Gtk运行程序。
我为Windows安装了Python 3.4,the GTK+ all-in-one-bundle和PyGObject(显然你现在应该使用Python 3+)。
但是,在尝试导入Gtk时,我总是遇到同样的错误:
C:\>python -c "from gi.repository import Gtk"
错误是
ERROR:root:Could not find any typelib for Gtk
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: cannot import name 'Gtk'
我缺少什么必要的步骤?我找不到关于这个问题的任何信息,大多数建议是与unix相关的,并建议人们安装这个或那个debian包。 (这对Win 7机器没什么帮助。)
答案 0 :(得分:0)
我终于通过添加一个名为“GTK_BASEPATH”的环境变量来指向GTK +主文件夹并重新安装PyGObject以及所有看起来对我有用的包。
我的猜测是Python在没有basepath的情况下无法找到GTK +,但是我已经尝试了很多我无法确定的事情,如果这就是它最终起作用的原因。
Here is a description of how to set the system variable under Windows