4. Xây dựng phần mở rộng C và C++¶
Tiện ích mở rộng C cho CPython là một thư viện dùng chung (ví dụ: tệp .so trên Linux, .pyd trên Windows), xuất tệp initialization function.
Xem Xác định các mô-đun mở rộng để biết chi tiết.
4.1. Xây dựng tiện ích mở rộng C và C++ bằng setuptools¶
Việc xây dựng, đóng gói và phân phối các mô-đun mở rộng được thực hiện tốt nhất bằng các công cụ của bên thứ ba và nằm ngoài phạm vi của tài liệu này. Một công cụ phù hợp là Setuptools, có thể tìm thấy tài liệu tại https://setuptools.pypa.io/en/latest/setuptools.html.
Mô-đun distutils, được đưa vào thư viện chuẩn cho đến Python 3.12, hiện được duy trì như một phần của Setuptools.