Windows上的Python3和GTK3

Windows上的Python3和GTK3,python,windows,python-3.x,pygtk,gtk3,Python,Windows,Python 3.x,Pygtk,Gtk3,我目前正在尝试使用GTK3和Python3进行GUI开发 在我的Ubuntu设备上执行此操作时,一切正常,但由于我希望以后能够使用Windows可执行文件,我需要在Windows 7上设置这些工具 我在我的系统上安装了Python 3.4.4(64位),并尝试了Stackoverflow上其他帖子的解决方案,以便能够将GTK与之配合使用,但我无法让它工作 在Python shell上尝试导入Gtk(import gi和from gi.repository import Gtk)时,出现以下错误:

我目前正在尝试使用GTK3和Python3进行GUI开发

在我的Ubuntu设备上执行此操作时,一切正常,但由于我希望以后能够使用Windows可执行文件,我需要在Windows 7上设置这些工具

我在我的系统上安装了Python 3.4.4(64位),并尝试了Stackoverflow上其他帖子的解决方案,以便能够将GTK与之配合使用,但我无法让它工作

在Python shell上尝试导入Gtk(
import gi
from gi.repository import Gtk
)时,出现以下错误:

Traceback (most recent call last):
  File "<frozen importlib._bootstrap>", line 2158, in _find_spec
AttributeError: 'DynamicImporter' object has no attribute 'find_spec'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python34\lib\site-packages\gi\importer.py", line 100, in find_module
    'introspection typelib not found' % namespace)
ImportError: cannot import name Gtk, introspection typelib not found
回溯(最近一次呼叫最后一次):
文件“”,第2158行,在“查找”规范中
AttributeError:“DynamicPorter”对象没有“find\u spec”属性
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“C:\Python34\lib\site packages\gi\importer.py”,第100行,在find\u模块中
'找不到自省类型库“%namespace”)
ImportError:无法导入名称Gtk,未找到内省类型库
我现在安装的是:

  • bin
    安装期间创建的目录包含在路径中)

在Windows上获取Python3和GTK3工作集的最佳方法是什么?(据我所知,使用Ubuntu创建Windows可执行文件是不可能的。)

您只需要在sourceforge上安装Python 3.4和PyGObject项目(您在文章中提到的项目)。 此安装程序必须在Windows上运行,因为它适合我

可能您在安装PyGObject时没有检查Gtk3库(这是一个常见错误)


在Python中使用PyGObject完全不需要msys2。

请发布和产生此错误的代码以进行调试simplification@ArduinoSentinel代码已经包含在我的帖子中(请参见错误消息上面的段落)@oldtechaa GNOME PyGObject页面上的链接将我引导到我在帖子中已经提到的Sourceforge项目页面,但似乎不起作用。抱歉,完全错过了。如果我的标志还没有被拒绝,我会收回它。谢谢你指出这不是默认选择的,你在滚动长列表时必须注意这一点。不行。让我们尝试卸载并重新安装Python和PyGObject。抱歉,我的键盘上没有按正确的键。应该是“现在它工作了”;)非常感谢你提供这些信息。我很恼火,因为我不能在python安装目录中安装GTK3库,还担心我只能通过msys32终端运行这些应用程序。。。更不用说msys2所有不必要的额外文件了。windows的大多数说明直接引导您到msys安装程序。。。新手陷阱