如何在Windows 7上导入Python 3中的Gtk?

时间:2014-05-12 14:26:28

标签: python gtk pygobject

我是python的新手,并尝试在Python 3.4和Windows 7上使用Gtk运行程序。

我为Windows安装了Python 3.4,the GTK+ all-in-one-bundlePyGObject(显然你现在应该使用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机器没什么帮助。)

1 个答案:

答案 0 :(得分:0)

我终于通过添加一个名为“GTK_BASEPATH”的环境变量来指向GTK +主文件夹并重新安装PyGObject以及所有看起来对我有用的包。

我的猜测是Python在没有basepath的情况下无法找到GTK +,但是我已经尝试了很多我无法确定的事情,如果这就是它最终起作用的原因。

Here is a description of how to set the system variable under Windows