Pycairo

Pycairo#

Pycairo 是 Python 模块,为 cairo 图形库提供绑定。它依赖于 cairo >= 1.15.10,并且支持 Python 3.9+ 和 PyPy3。Pycairo 及其文档均采用 LGPL-2.1-only 或 MPL-1.1 许可证

Pycairo 绑定旨在尽可能紧密地匹配 cairo 的 C API,仅在明显更适合以更“Pythonic”方式实现的情况下才有所不同。

使用 pip 安装 pycairo:

pip install pycairo

安装 Pycairo 需要 pkg-configcairo(包括其头文件)。以下是一些平台上的安装示例:

  • Ubuntu/Debian: sudo apt install libcairo2-dev pkg-config python3-dev

  • macOS/Homebrew: brew install cairo pkg-config

  • Arch Linux: sudo pacman -S cairo pkgconf

  • Fedora: sudo dnf install cairo-devel pkg-config python3-devel

  • openSUSE: sudo zypper install cairo-devel pkg-config python3-devel

Pycairo 绑定的特性:

  • 提供了面向对象的接口来访问 cairo。

  • 查询对象的错误状态并将其转换为异常。

  • 提供了 C API,可供其他 Python 扩展使用。

  • 具有完全类型化和文档化的 API。