4. Κατασκευή Επεκτάσεων C και C++

Μια επέκταση C για τη CPython είναι μια κοινόχρηστη βιβλιοθήκη (π.χ. ένα αρχείο .so στο Linux, .pyd στα Windows), η οποία εξάγει μια συνάρτηση αρχικοποίησης.

Δείτε το Defining extension modules για περισσότερες λεπτομέρειες.

4.1. Κατασκευή Επεκτάσεων C και C++ με το setuptools

Η κατασκευή, η συσκευασία και η διανομή modules επέκτασης γίνεται καλύτερα με εργαλεία τρίτων και είναι εκτός πεδίου εφαρμογής αυτού του εγγράφου. Ένα κατάλληλο εργαλείο είναι το Setuptools, η τεκμηρίωση του οποίου βρίσκεται στη διεύθυνση https://setuptools.pypa.io/en/latest/setuptools.html.

Το module distutils, η οποία περιλαμβανόταν στην τυπική βιβλιοθήκη μέχρι την Python 3.12, διατηρείται πλέον ως μέρος του Setuptools.