Ubuntu 中 pycairo 的软件包是什么?

Ubuntu 中 pycairo 的软件包是什么?

绘图程序,需要依赖性皮卡伊罗

Ubuntu 存储库有两个名称相似的软件包,python3-gi-cairopython3-cairo

这些软件包中哪些apt与 PyPI 软件包相对应?我查看了和pycairo的软件包描述,但不确定哪一个与相对应,或者是否两者都需要。python3-gi-cairopython3-cairopycairo

apt一般来说,在两个 python 包具有相似名称的情况下,如何找到相关的包?


注意:我是 Plots 的 PPA 维护者。我需要使用相关的 apt 包作为依赖项debian/control。使用 pip 安装不是一个选项。

答案1

根据python3-gi-cairo包裹的描述(apt show python3-gi-cairo)...

GObject is an abstraction layer that allows programming with an object
 paradigm that is compatible with many languages. It is a part of Glib,
 the core library used to build GTK+ and GNOME.
 .
 This package contains the Python 3 Cairo bindings for GObject. It is mostly
 used by other bindings to map their GObjects to Python objects.

这是该包的描述python3-cairoapt show python3-cairo)...

This package contains modules that allow you to use the Cairo vector
 graphics library in Python3 programs.

因此,第二个(python3-cairo)就是您想要的包。

话虽如此,维护者建议pycairo您通过以下方式安装它pip对于 Ubuntu/Debian,他们说要安装标题和pkg-config

$ sudo apt install libcairo2-dev pkg-config python3-dev

然后安装pip3

$ pip3 install pycairo

相关内容