我想在我的 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