如何在Windows7上导入Python3中的Gtk?

如何在Windows7上导入Python3中的Gtk?,python,gtk,pygobject,Python,Gtk,Pygobject,我是python新手,尝试在Python3.4和Windows7上使用Gtk运行程序 我安装了适用于Windows和的Python3.4(显然您现在应该使用Python3+) 但是,在尝试导入Gtk时,我总是遇到相同的错误: C:\>python -c "from gi.repository import Gtk" 错误是 ERROR:root:Could not find any typelib for Gtk Traceback (most recent call last):

我是python新手,尝试在Python3.4和Windows7上使用Gtk运行程序

我安装了适用于Windows和的Python3.4(显然您现在应该使用Python3+)

但是,在尝试导入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'
错误:root:找不到Gtk的任何类型库
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
ImportError:无法导入名称“Gtk”

我有没有遗漏任何必要的步骤?我找不到关于这个问题的任何信息,大多数建议都与unix相关,建议人们安装这个或那个debian软件包。(这在Win 7机器上对我没有多大帮助。)

我最终通过添加一个名为“GTK_BASEPATH”的环境变量,指向GTK+主文件夹,并重新安装PyGObject和所有对我有用的软件包来实现它

我的猜测是Python在没有basepath的情况下无法找到GTK+,但是我尝试了很多东西,我无法确定这是否是它最终成功的原因


.

您是否将该捆绑包安装到python查找它的位置?如果您是这个意思,我将GTK+的\bin文件夹添加到PATH变量中。这还不够,python应该如何找到内省绑定使用的库?您需要通过一个ENV变量传递该信息(不知道是哪一个,但这会让您知道缺少了什么)。是的,谢谢。我想我找到了(见下面我的答案)。由于某些原因,大多数教程都忽略了这一部分。。。