मैं कुछ साइथन कोड वाले पायथन पैकेज बनाना चाहता हूं । मुझे साइथन कोड अच्छी तरह से काम कर रहा है। हालांकि, अब मैं जानना चाहता हूं कि इसे कैसे पैकेज करना है।
ज्यादातर लोग जो केवल पैकेज को स्थापित करना चाहते हैं, मैं उस .c
फ़ाइल को शामिल करना चाहता हूं जिसे साइथन बनाता है, और setup.py
मॉड्यूल का उत्पादन करने के लिए संकलन करने की व्यवस्था करता है। तब उपयोगकर्ता को पैकेज स्थापित करने के लिए साइथन को स्थापित करने की आवश्यकता नहीं होती है।
लेकिन उन लोगों के लिए जो पैकेज को संशोधित करना चाहते हैं, मैं साइथॉन .pyx
फाइलें भी प्रदान करना चाहूंगा , और किसी तरह setup.py
उन्हें साइथन का उपयोग करके निर्माण करने की अनुमति भी दूंगा (इसलिए उन उपयोगकर्ताओं को साइथन को स्थापित करने की आवश्यकता होगी )।
इन दोनों परिदृश्यों को पूरा करने के लिए मुझे पैकेज में फाइलें कैसे तैयार करनी चाहिए?
Cython प्रलेखन एक छोटे से मार्गदर्शन देता है । लेकिन यह नहीं कहता है कि एक एकल कैसे बनाया जाए जो setup.py
साइथन मामलों के साथ / बिना दोनों को संभालता है।