2009-12-23 11 views
8

मैं अपने दोस्तों को अपने पायथन प्रोग्राम का उपयोग कैसे करूं? उनके पास पाइथन स्थापित नहीं है, लेकिन वे कमांड लाइन प्रोग्राम का उपयोग कर सकते हैं। मेरे पास जीयूआई लिखने का कौशल नहीं है।पाइथन प्रोग्राम वितरित

मान लें कि मैं कुछ कस्टम मॉड्यूल और फ़ाइलों के साथ कुछ कैलकुस कैलक्यूलेटर लिख रहा हूं। मैं इसे कैसे साझा करूं?

+0

आपके मित्र किस ओएस का उपयोग करते हैं? –

+2

http://stackoverflow.com/questions/4190635/distributing-programs-written-in-python/5371820#5371820 – pmav99

+1

महान लिंक pmav99। हालांकि, मैंने 200 9 में यह पूछा था। अतिरिक्त संदर्भ के लिए धन्यवाद। – CppLearner

उत्तर

11

आप अपने पायथन प्रोग्राम को निष्पादन योग्य में बदलने के लिए py2exe जैसे कुछ का उपयोग कर सकते हैं।

+0

क्या मेरे सभी मॉड्यूल भी परिवर्तित करेगा? – CppLearner

+0

अधिकांश भाग के लिए, हाँ। हालांकि, कुछ ऐसे हैं जो या तो काम नहीं करेंगे या टिंकरिंग की आवश्यकता नहीं होगी। अधिक जानकारी के लिए यह पृष्ठ देखें: http://www.py2exe.org/index.cgi/WorkingWithVariousPackagesAndModules –

+0

धन्यवाद मैं इसे देख लूंगा। – CppLearner

7

एक अन्य विकल्प जिसे आप आजमा सकते हैं Portable python है।

+0

होमपेज (http://portablepython.com/) से लिंक करना बेहतर होगा क्योंकि डाउनलोड लिंक जल्दी से पुराना हो जाएगा। – BCran

3

आपके पास अब तक विकल्प उपलब्ध हैं: पोर्टेबल पायथन और Py2Exe। या तो बहुत अच्छा हो सकता है।

मेरा सुझाव: अपने दोस्तों को पायथन स्थापित करने के लिए प्रोत्साहित करें! जैसा कि आप जानते हैं, यह मुफ्त और स्थापित करने और डाउनलोड करने के लिए आसान है। अगर वे आपके आवेदन को काफी खराब करना चाहते हैं, तो पाइथन स्थापित करना कोई ब्रेनर नहीं होगा।

1

कई पाइथन फ़ाइलों को 1 या 2 फाइलों (पायथन प्रोग्राम) में डालने का एक सामान्य सामान्य, लेकिन हल्का और सरल तरीका है फ्रेड्रिक लुंड का squeeze प्रोग्राम। जब आप पाइथन प्रोग्राम और मॉड्यूल का एक समूह "निचोड़" करते हैं, तो आप अक्सर एक पायथन कार्यक्रम का उत्पादन कर सकते हैं। लोगों को अभी भी इसे चलाने के लिए पायथन की आवश्यकता है (लेकिन यह मैक ओएस एक्स समेत अधिकांश यूनिक्स वितरण में शामिल है), लेकिन आप आसानी से इसे वितरित कर सकते हैं, क्योंकि आपका प्रोग्राम और मॉड्यूल सभी एक ही फाइल में बंधा हुआ है।

1

http://hackerboss.com/how-to-distribute-commercial-python-applications/ पूर्वस्थापित, बंडल और जमे हुए दुभाषियों का उपयोग करने का उल्लेख करता है, लेकिन मैं शेड स्किन, आयरन पायथन, साइथन या पीपीपी का उपयोग करके संकलन करने के लिए गति और सुरक्षा के लिए सुझाव देता हूं। यदि आपका कोड पुराना है तो psyco मॉड्यूल गति के साथ भी मदद करता है।

संबंधित मुद्दे