如何从官方存储库安装 pygobject?

如何从官方存储库安装 pygobject?

我想在我的 Ubuntu 13.10 上安装 Pygobject 包。我尝试了 JHBuild 选项,但在非常漫长的过程结束时我陷入了困境。

Pygobject 的教程网站称,它附带了几乎所有 Linux 发行版的所有依赖项,可以从发行版的官方存储库进行安装。

我在软件中心找过,但没找到。它返回的只是一些拼写检查库和 gobject python 绑定的开发头文件(我是初学者,所以请告诉我这是否是我在 python 3.3.2 中构建 pygtk 应用程序所需要的)。

我猜测这需要使用命令行界面来安装,但不知道如何安装。

答案1

开发库通常不会很好地显示在软件中心中。通常使用apt-cache search会有所帮助。例如:

apt-cache search python gobject

将显示与 python 和 gobject 自省相关的所有包。以下是结果片段:

python-gi - Python 2.x bindings for gobject-introspection libraries
python-gi-cairo - Python Cairo bindings for the GObject library
python-gi-dbg - Python bindings for the GObject library (debug extension)
python-gi-dev - development headers for GObject Python bindings
python-gobject - Python 2.x bindings for GObject - transitional package
python-gobject-2 - deprecated static Python bindings for the GObject library
python-gobject-2-dbg - deprecated static Python bindings for the GObject library (debug extension)
python-gobject-2-dev - development headers for the static GObject Python bindings
python-gobject-dbg - Python 2.x debugging modules for GObject - transitional package
python-gobject-dev - Python 2.x development headers for GObject - transitional package
python-pyudev - Python bindings for libudev
python3-gi - Python 3 bindings for gobject-introspection libraries
python3-gi-cairo - Python 3 Cairo bindings for the GObject library
python3-gi-dbg - Python 3 bindings for gobject-introspection libraries (debug extension)
python3-pyudev - Python3 bindings for libudev

由于您正在寻找我会安装的 python 3 python3-gi,这可能是您正在寻找的包,所以......

sudo apt-get install python3-gi

答案2

目前 (>=python3.5) 你应该使用pip. 例如,

python -m pip install --user pygobject

我建议--user选择避免权限问题和尴尬的使用sudo(见这个问题)。

你可能会得到一个安装错误。在这种情况下,libgirepository1.0-dev使用包管理器或者在命令行中使用

sudo apt-get install libgirepository1.0-dev

相关内容