मेरा आवेदन इस तरह दिखता है:
main.py
खिड़कियाँ/
__init__.py
mainwindow.py
...
नमूना/
__init__.py
orders.py
...
संसाधन /
image1.png
logo.jpg
...
कार्यक्रम मुख्य धारा के साथ शुरू किया गया है। क्या इसमें से एक 'अंतिम' एप्लिकेशन बनाने का एक अच्छा तरीका है? मैं py2exe / py2app जैसी किसी चीज़ के बारे में सोच रहा हूं, लेकिन अजगर इंटरप्रेटर / मॉड्यूल को कॉपी किए बिना उस एप्लिकेशन में जहां एक ही एक निष्पादन योग्य है।
मुझे डिस्टुटिल्स पर एक नज़र थी, लेकिन ऐसा लगता है कि यह पायथन डायरेक्टरी में एक प्रोग्राम स्थापित करता है, जो नॉन-लाइनक्स प्लेटफार्मों पर सामान्य नहीं है।
फिलहाल मैं सिर्फ लक्ष्य मशीन पर पूरे स्रोत फ़ोल्डर की प्रतिलिपि बनाता हूं और main.pywखिड़कियों पर एक उपनाम बनाता हूं । कुछ असुविधाएँ:
- आइकन डिफ़ॉल्ट अजगर आइकन है।
- मुझे मैन्युअल रूप से उपनाम बनाना होगा।
- मेरे स्रोत निर्देशिका में स्रोत नियंत्रण फ़ोल्डर की तरह बहुत सारी अतिरिक्त फ़ाइलें हैं।
- मुझे मैन्युअल रूप से नाम बदलना
main.pyहोगाmain.pyw। - यह अच्छा होगा यदि लक्ष्य मशीन पर केवल `.pyo * फाइलें हों। इसका कोई वास्तविक कारण नहीं है, मुझे सिर्फ अनावश्यक फाइलें होना पसंद नहीं है।
एक अच्छा स्वचालित वितरण कैसे बनता है?
- विंडोज के लिए? (यह एकमात्र मंच है जिसे मुझे फिलहाल समर्थन करना है।)
- मैक के लिए?
- linux के लिए?
