【发布时间】:2014-05-12 14:26:27
【问题描述】:
我是 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 机器上对我没有多大帮助。)
【问题讨论】:
-
您是否将捆绑包安装到 python 查找它的位置?
-
我将 GTK+ 的 \bin 文件夹添加到 PATH 变量中,如果你是这个意思的话。
-
这还不够,python应该如何找到自省绑定使用的库?您需要通过 ENV 变量传递该信息(不知道是哪一个,但这应该让您知道缺少什么)。
-
好的,谢谢。我想我找到了(请参阅下面的答案)。由于某些原因,大多数教程都忽略了这部分......