Building C and C++ Extensions¶
A C extension for CPython is a shared library (for example, a .so file on
Linux, .pyd on Windows), which exports an initialization function.
See Definiowanie modułów rozszerzeń for details.
Building C and C++ Extensions with setuptools¶
Kompilację, pakowanie i dystrybucję modułów rozszerzeń najlepiej wykonywać za pomocą narzędzi firm trzecich, co wykracza poza zakres niniejszego dokumentu. Jednym z odpowiednich narzędzi jest Setuptools, którego dokumentację można znaleźć pod adresem https://setuptools.pypa.io/en/latest/setuptools.html.
The distutils module, which was included in the standard library
until Python 3.12, is now maintained as part of Setuptools.