如何在 Linux 上的 Anaconda 中安装 PyGObject?

fel*_*nho 5 gtk pygobject python-3.x anaconda python-3.7

在我的 Anaconda Python3.7 安装中导入 PyGObject 时,

import gi
gi.require_version("Gtk", "3.0")
from gi.repository import Gtk
Run Code Online (Sandbox Code Playgroud)

我收到以下错误消息:

ValueError: Namespace Gtk not available
Run Code Online (Sandbox Code Playgroud)

我从 conda-forge 频道安装了 pygobject 和 gobject-introspection。

当我使用Python的系统安装时,它工作得很好。

小智 4

你可能缺少 gtk3。为了使您的代码片段正常工作,您必须执行以下操作:

  • 安装PyGObjectconda install -c conda-forge pygobject

  • 安装Gtk3conda install -c conda-forge gtk3