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 的一部分進行維護。