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.