在Mac上为python安装Gtk 3

Kri*_*wal 8 python macos homebrew gtk3

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

警告:已经安装了gtk + 3-3.14.6

但是当我尝试在python中导入它时

 from gi.repository import Gtk
Run Code Online (Sandbox Code Playgroud)

它给出了错误

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

请帮忙.

asm*_*ier 6

仅安装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
Run Code Online (Sandbox Code Playgroud)

因此在我看来,您需要安装两个软件包,以在Mac OS X上使用python绑定获取gtk3:

brew install gtk+3 pygobject3
Run Code Online (Sandbox Code Playgroud)

  • 请注意,这仅适用于 Homebrew Python3。它与 python.org Python3 (/System/Library ...)(如果有)分开。 (2认同)

小智 3

GTK+ 不提供 Python 绑定。您需要安装pygobject3.