在mac上安装Gtk 3 for python

在mac上安装Gtk 3 for python,python,macos,homebrew,gtk3,Python,Macos,Homebrew,Gtk3,我已经使用自制软件安装了python gtk3,但它会打印 警告:gtk+3-3.14.6已安装 但是当我尝试用python导入它时 from gi.repository import Gtk 它给出了错误 ImportError:没有名为gi.repository的模块 请提供帮助。GTK+不提供Python绑定。当我只安装了pygobject3时,您需要安装pygobject3运行python脚本时,我遇到以下错误: gi.require_version('Gtk', '3.0'

我已经使用自制软件安装了python gtk3,但它会打印

警告:gtk+3-3.14.6已安装

但是当我尝试用python导入它时

 from gi.repository import Gtk
它给出了错误

ImportError:没有名为gi.repository的模块


请提供帮助。

GTK+不提供Python绑定。当我只安装了
pygobject3
时,您需要安装
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上,使用自制软件进行安装对我很有效:

brew install pygobject3 --with-python@2 gtk+3
参考资料:


不知道为什么有人不注意这一点。有-python@2几个月前救了我。今天——和-pytohn@2不再工作,问题似乎已经解决。请注意,这将仅适用于自制Python 3。它与python.org Python3(/System/Library…)是分开的,如果有的话。只是简单介绍了一下-如果你想使用自制Python3以外的任何东西,这是行不通的。这里有一个康达替代品