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 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
我目前安装的是:
- PyGi 3.18.2 AIO for Python 3.4 64-bit
- GTK3-Runtime Win64(安装时创建的
bin
目录包含在PATH中)
在 Windows 上获得 Python3 和 GTK3 工作集的最佳方法是什么? (据我所知,使用 Ubuntu 无法创建 Windows 可执行文件。)
您只需要安装 Python 3.4 和 sourceforge 上的 PyGObject 项目(您在 post 中提到的项目)。
此设置 必须 在 Windows 上工作,因为它对我有用。
可能你在安装 PyGObject 的过程中没有检查 Gtk3 库(这是一个常见的错误)。
在 Python 中使用 PyGObject 根本不需要 msys2。
我目前正在尝试使用 GTK3 和 Python3 进行 GUI 开发。
在我的 Ubuntu 设备上执行此操作时一切正常,但由于我希望稍后能够拥有 Windows 可执行文件,因此我需要在 [=40= 上设置这些工具] 7.
我在我的系统上安装了 Python 3.4.4(64 位)并尝试了 Whosebug 上其他帖子的解决方案以便能够将 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
我目前安装的是:
- PyGi 3.18.2 AIO for Python 3.4 64-bit
- GTK3-Runtime Win64(安装时创建的
bin
目录包含在PATH中)
在 Windows 上获得 Python3 和 GTK3 工作集的最佳方法是什么? (据我所知,使用 Ubuntu 无法创建 Windows 可执行文件。)
您只需要安装 Python 3.4 和 sourceforge 上的 PyGObject 项目(您在 post 中提到的项目)。 此设置 必须 在 Windows 上工作,因为它对我有用。
可能你在安装 PyGObject 的过程中没有检查 Gtk3 库(这是一个常见的错误)。
在 Python 中使用 PyGObject 根本不需要 msys2。