【发布时间】:2015-07-17 21:32:37
【问题描述】:
我已经使用自制软件安装了 python gtk3,但它会打印出来
警告:gtk+3-3.14.6 已安装
但是当我尝试在 python 中导入它时
from gi.repository import Gtk
它给出了错误
ImportError: 没有名为 gi.repository 的模块
请帮忙。
【问题讨论】:
标签: python macos homebrew gtk3
我已经使用自制软件安装了 python gtk3,但它会打印出来
警告:gtk+3-3.14.6 已安装
但是当我尝试在 python 中导入它时
from gi.repository import Gtk
它给出了错误
ImportError: 没有名为 gi.repository 的模块
请帮忙。
【问题讨论】:
标签: python macos homebrew gtk3
当我只安装 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
【讨论】:
GTK+ 不提供 Python 绑定。你需要安装pygobject3。
【讨论】:
在 10.14 上使用自制软件安装对我有用:
brew install pygobject3 --with-python@2 gtk+3
参考资料:
https://pygobject.readthedocs.io/en/latest/getting_started.html#macosx-logo-macos
【讨论】: