4. ساخت توسعه‌های C و C++

افزونه C برای سی‌پایتون یک کتابخانه اشتراکی است (برای مثال، یک پرونده .so در لینوکس و .pyd در ویندوز) که یک تابع مقداردهی اولیه را اکسپورت می‌کند.

برای جزئیات به تعریف ماژول‌های توسعه‌ای مراجعه کنید.

4.1. ساخت توسعه‌های C و C++ با setuptools

بهترین روش برای ساخت، بسته‌بندی و توزیع ماژول‌های توسعه‌ای، استفاده از ابزارهای شخص ثالث است و این موضوع خارج از محدوده‌ی این سند است. یکی از ابزارهای مناسب، Setuptools است که می‌توانید مستندات آن را در https://setuptools.pypa.io/en/latest/setuptools.html بیابید.

ماژول distutils که تا پایتون 3.12 در کتابخانه استاندارد قرار داشت، اکنون به‌عنوان بخشی از Setuptools نگهداری می‌شود.