我已经使用Homebrew安装了Python GTK3,但是它打印:
警告:gtk+3-3.14.6 已经安装
但是当我试图在Python中导入它时:
from gi.repository import Gtk
它给出了错误:
ImportError: 找不到 gi.repository 模块
请帮忙。
当我仅安装了pygobject3
时,运行python脚本时会出现以下错误:
gi.require_version('Gtk', '3.0')
File "/usr/local/lib/python2.7/site-packages/gi/__init__.py", line 102, in require_version
raise ValueError('Namespace %s not available' % namespace)
ValueError: Namespace Gtk not available
所以在我看来,您需要安装这两个软件包才能在Mac OS X上获得带有Python绑定的GTK3:
brew install gtk+3 pygobject3
在10.14上,使用Homebrew安装对我来说是可行的:
brew install pygobject3 --with-python@2 gtk+3
References:
https://pygobject.readthedocs.io/en/latest/getting_started.html#macosx-logo-macos
GTK+没有提供Python绑定。你需要安装pygobject3
。