4. ساخت توسعههای C و C++¶
افزونه C برای سیپایتون یک کتابخانه اشتراکی است (برای مثال، یک پرونده .so در لینوکس و .pyd در ویندوز) که یک تابع مقداردهی اولیه را اکسپورت میکند.
برای جزئیات به تعریف ماژولهای توسعهای مراجعه کنید.
4.1. ساخت توسعههای C و C++ با setuptools¶
بهترین روش برای ساخت، بستهبندی و توزیع ماژولهای توسعهای، استفاده از ابزارهای شخص ثالث است و این موضوع خارج از محدودهی این سند است. یکی از ابزارهای مناسب، Setuptools است که میتوانید مستندات آن را در https://setuptools.pypa.io/en/latest/setuptools.html بیابید.
ماژول distutils که تا پایتون 3.12 در کتابخانه استاندارد قرار داشت، اکنون بهعنوان بخشی از Setuptools نگهداری میشود.