2012-01-20 8 views
7

मैंने os मॉड्यूल से कुछ चीजों का उपयोग करके अपने दोस्तों के लिए एक सरल कार्यक्रम बनाया और easygui नामक एक टिंकर लाइब्रेरी। समस्या यह है कि मैं नहीं चाहता कि मेरे सभी दोस्तों को प्रोग्राम का उपयोग करने के लिए पायथन और आसानगुई डाउनलोड करना पड़े।लोगों के साथ साझा करने के लिए प्रोग्राम को कैसे पैकेज करें?

बिंदु यह है कि मेरे दोस्त मैक ओएस एक्स और विंडोज का उपयोग करते हैं, और मुझे अपने प्रोग्राम को पाइथन दुभाषिया और मॉड्यूल के साथ पैकेज करने के लिए एक तरीका चाहिए जिसे मैं प्रोग्राम बनाने के लिए उपयोग करता था, या exe या app फ़ाइल क्रमशः विंडोज के लिए और मैक।

+1

पायइंस्टॉलर को आज़माएं: http://www.pyinstaller.org/ यह आमतौर पर मेरे अनुभव में py2exe या py2app से अधिक दर्द रहित है। मुझे यकीन नहीं है कि यह अभी तक python3 के साथ काम करता है, हालांकि। –

+0

संभावित डुप्लिकेट [विंडोज़ के लिए निर्भरता सहित एक पायथन एप्लिकेशन को कैसे बंडल करें?] (Http://stackoverflow.com/questions/106725/how-to-bundle-a-python- एप्लिकेशन- समावेशन- निर्भरता-for- विन्डोज़) – nbro

+0

http://stackoverflow.com/questions/2933/how-can-i-create-a-directly-executable-cross-platform-gui-app-using-python – nbro

उत्तर

2

मैं उस उद्देश्य के लिए py2exe और py2app का उपयोग करता हूं।

जो मैंने नहीं किया है वह उन्हें पायथन 3 ऐप्स के लिए उपयोग करता है।

एक विकल्प cx_freeze है जिसमें पाइथन 3 समर्थन है।

और जैसा कि ऊपर कहा गया है, PyInstaller एक और विकल्प है।

+0

इन सभी में से केवल cx_freeze पाइथन 3 का समर्थन करता है। वास्तव में दुखी, क्योंकि पिछली बार जब मैंने इसका उपयोग करने की कोशिश की थी तो cx_freeze उपयोगकर्ता के अनुकूल नहीं था। –

+0

इसके लिए धन्यवाद, मैंने cx_freeze का उपयोग करने का निर्णय लिया ... मेरा मतलब है कि यह बात इतना आसान है कि अगर आप अपनी .py फ़ाइल को cx_freeze.bat फ़ाइल में खींचें और छोड़ दें तो यह बिना किसी सेटिंग के आपके लिए इसे फ्रीज कर देगा। मुझे यह पसंद है – user1155844

+0

क्या आप कृपया सुझाए गए मॉड्यूल के उपयोग का एक ठोस उदाहरण प्रदान कर सकते हैं? यह कहना आसान है कि वहां ऐसा है, लेकिन एक ठोस उदाहरण भविष्य के आगंतुकों के लिए और अधिक मदद करेगा ... – nbro