【问题标题】:Install Gtk 3 for python on mac在 Mac 上安装 Gtk 3 for python
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 请注意这仅适用于 Homebrew Python3。它独立于 python.org Python3 (/System/Library ...),如果有的话。
    • 刚刚经历了这个 - 如果你想使用除了自制 python3 之外的任何东西,这将不起作用。这是一个 conda 替代方案stackoverflow.com/a/60701630/5824843
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      在 10.14 上使用自制软件安装对我有用:

      brew install pygobject3 --with-python@2 gtk+3
      

      参考资料:

      https://pygobject.readthedocs.io/en/latest/getting_started.html#macosx-logo-macos

      【讨论】:

      • 不知道为什么有人不投票。 --with-python@2 几个月前救了我。今天 --with-pytohn@2 不行了,看来问题已经解决了。
      猜你喜欢
      • 2018-04-12
      • 1970-01-01
      • 2016-01-18
      • 1970-01-01
      • 1970-01-01
      • 2016-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多