Python3 和 Windows 上的 GTK3

Python3 and GTK3 on Windows

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

在我的 Ubuntu 设备上执行此操作时一切正常,但由于我希望稍后能够拥有 Windows 可执行文件,因此我需要在 [=40= 上设置这些工具] 7.

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

尝试在 Python shell 上导入 Gtk(import gifrom 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

我目前安装的是:

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

您只需要安装 Python 3.4 和 sourceforge 上的 PyGObject 项目(您在 post 中提到的项目)。 此设置 必须 在 Windows 上工作,因为它对我有用。

可能你在安装 PyGObject 的过程中没有检查 Gtk3 库(这是一个常见的错误)。

在 Python 中使用 PyGObject 根本不需要 msys2。