मेरा एप्लिकेशन इस तरह दिखता है:मैं अजगर कार्यक्रम कैसे वितरित कर सकता हूं?
main.py windows/ __init__.py mainwindow.py ... model/ __init__.py orders.py ... resources/ image1.png logo.jpg ...
प्रोग्राम main.py के साथ शुरू किया गया है। क्या इसमें से एक 'अंतिम' आवेदन बनाने का कोई अच्छा तरीका है? मैं py2exe/py2app की तरह कुछ सोच रहा हूं, लेकिन आवेदन में पाइथन दुभाषिया/मॉड्यूल की प्रतिलिपि किए बिना, जहां केवल एक निष्पादन योग्य है।
मैंने distutils पर एक नज़र डाली थी, लेकिन ऐसा लगता है कि यह एक प्रोग्राम को पायथन निर्देशिका में स्थापित करता है, जो गैर-लिनक्स प्लेटफॉर्म पर सामान्य नहीं है।
इस समय मैं बस संपूर्ण स्रोत फ़ोल्डर को लक्ष्य मशीन पर कॉपी करता हूं और विंडोज़ पर main.pyw
पर उपनाम बनाता हूं। कुछ असुविधाएं:
- आइकन डिफ़ॉल्ट पायथन आइकन है।
- मुझे मैन्युअल रूप से उपनाम बनाना है।
- मेरी स्रोत निर्देशिका में स्रोत नियंत्रण फ़ोल्डर जैसी कई अतिरिक्त फ़ाइलें हैं।
- मुझे
main.py
कोmain.pyw
मैन्युअल रूप से पुनर्नामित करना होगा। - यह अच्छा होगा अगर केवल '.pyo * फ़ाइलें लक्ष्य मशीन पर हों। इसके लिए कोई वास्तविक कारण नहीं है, मुझे अनावश्यक फाइलें पसंद नहीं हैं।
कोई एक अच्छा स्वचालित वितरण कैसे बनाता है? खिड़कियों के लिए
- ? (यह एकमात्र मंच है जिसे मुझे इस समय समर्थन करना है।) Xzx68
- मैक के लिए? linux के लिए
- ?
"मैं distutils पर एक नज़र था, लेकिन यह लगता है कि यह अजगर निर्देशिका, जो गैर Linux प्लेटफार्मों पर सामान्य नहीं है में एक कार्यक्रम स्थापित करता है। " आप ऐसा क्यों कह रहे हैं? आपने क्या पाठ पढ़ा था? यह निश्चित रूप से असत्य है, आपको उस छाप को कहाँ मिला? –
[पाइथन में लिखे गए वितरण कार्यक्रमों का संभावित डुप्लिकेट] (http://stackoverflow.com/questions/4190635/distributing-programs-written-in-python) – SebasSBM