4. 构建 C 和 C++ 扩展

CPython 的 C 扩展是一个共享库(例如,Linux 上的 .so 文件,Windows 上的 .pyd),它导出一个 初始化函数

有关详细信息,请参见 定义扩展模块

4.1. 使用 setuptools 构建 C 和 C++ 扩展

构建、打包和分发扩展模块最好使用第三方工具完成,这超出了本文档的范围。一个合适的工具是 Setuptools,其文档可在 https://setuptools.pypa.io/en/latest/setuptools.html 找到。

在 Python 3.12 之前包含在标准库中的 distutils 模块,现在作为 Setuptools 的一部分进行维护。