C- und C++-Erweiterungen bauen¶
Eine C-Erweiterung für CPython ist eine gemeinsam genutzte Bibliothek (beispielsweise eine .so-Datei unter Linux oder eine .pyd-Datei unter Windows), die eine Initialisierungsfunktion exportiert.
Weitere Informationen findest du unter Defining extension modules.
C- und C++-Erweiterungen mit setuptools bauen¶
Erweiterungsmodule zu bauen, zu paketieren und zu verteilen, geht am besten mit Werkzeugen von Drittanbietern und wird in diesem Dokument nicht behandelt. Ein geeignetes Werkzeug ist Setuptools, dessen Dokumentation unter https://setuptools.pypa.io/en/latest/setuptools.html zu finden ist.
Das Modul distutils, das bis Python 3.12 Teil der Standardbibliothek war, wird nun als Teil von Setuptools gepflegt.