在Mac上安装Python的Gtk 3

10

我已经使用Homebrew安装了Python GTK3,但是它打印:

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

但是当我试图在Python中导入它时:

 from gi.repository import Gtk

它给出了错误:

ImportError: 找不到 gi.repository 模块

请帮忙。

3个回答

10

当我仅安装了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

2
请注意,这仅适用于Homebrew Python3。它与python.org Python3(/System/Library ...)分开,如果有的话。 - kakyo
刚刚看了这个 - 如果你想使用除了homebrew python3以外的任何东西,这将不起作用。这里有一个conda替代方案 https://dev59.com/96rka4cB1Zd3GeqPjMyw#60701630 - Hansang

3

1
不确定为什么有人取消了投票。--with-python@2 在几个月前曾经帮助过我。今天 --with-pytohn@2 不再起作用了,看起来问题已经被解决了。 - llazzaro

3

GTK+没有提供Python绑定。你需要安装pygobject3


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接