2009-11-06 13 views

उत्तर

24

cx_Freeze क्रॉस-प्लेटफार्म है और यह वही है, या आप py2app का उपयोग कर सकते हैं, जो केवल मैक पर काम करता है।

+0

अच्छा काम करता है, लेकिन कैसे मैं अपने exe के लिए एक आइकन सेट कर सकते हैं? – daniels

+4

आप सेटअप स्क्रिप्ट में आइकन विकल्प पर एक नज़र डाल सकते हैं। – Reshure

55

pyInstaller क्रॉस-प्लेटफ़ॉर्म और बहुत शक्तिशाली है, कई तृतीय-पक्ष पैकेज (matplotlib, numpy, PyQT4, ...) विशेष रूप से "बॉक्स से बाहर", अंडों के लिए समर्थन, विंडोज पर कोड-हस्ताक्षर (और कुछ अन्य विंडोज़-केवल उपहार, वैकल्पिक बाइनरी पैकिंग ... काम करता है! -) एक बड़ा मुद्दा: अंतिम "रिलीज़" संस्करण, 1.3, पुराना है - आपको बिल्कुल एसवीएन ट्रंक संस्करण, svn co http://svn.pyinstaller.org/trunk pyinstaller इंस्टॉल करना होगा (या 1.4 प्री-रिलीज, लेकिन मैंने इसका परीक्षण नहीं किया है)। 6 महीने पहले इसकी क्षमताओं का एक उचित सारांश here (अंग्रेजी में, इतालवी यूआरएल के बावजूद ;-)।

+0

pyInstaller मैंने हाल ही में कोशिश की सबसे मजबूत की तरह देखा (pyInstaller, cx_Freeze, bbfreeze)। अतिरिक्त रूप से एलेक्स का उल्लेख करने के लिए, विंडोज के लिए "नो-कंसोल" विकल्प प्रदान करता है, सही ढंग से मॉड्यूल, अच्छी तरह से प्रलेखित, पाइथन इंस्टॉलेशन से अलग स्थापित किया जाता है ताकि आप आवश्यकता होने पर संस्करणों के बीच स्विच कर सकें। – RedGlyph

+0

दुर्भाग्य से अभी तक कोई python3 समर्थन नहीं है। एक पायथन ऐप मैं एक exe उत्पन्न करना चाहता हूं क्योंकि मैं python3.1 में लिखने के लिए हुआ: पी –

+0

PyInstaller चट्टानों! मुझे केवल सीटीपीएस के साथ एक छोटा सा मुद्दा था क्योंकि इसे संदर्भित डीएलएल नहीं मिला, लेकिन मैन्युअल रूप से इसे आउटपुट फ़ोल्डर में कॉपी करने के बाद सबकुछ पूरी तरह से काम करता था! –

6

bbfreeze विंडोज और यूनिक्स पर काम करने का दावा करता है, लेकिन ओएस एक्स पर नहीं। हालांकि यह सक्रिय रूप से विकसित नहीं हुआ प्रतीत होता है।

+2

'bfreeze' और इसके द्वारा बनाए गए प्रोग्राम दुर्भाग्यवश एंटी-वायरस सॉफ़्टवेयर (विशेष रूप से नॉर्टन) द्वारा दुर्भावनापूर्ण के रूप में पाए जाते हैं। यह उपयोगकर्ताओं के लिए एक समस्या है क्योंकि आप उन्हें शायद ही कभी सिस्टम सिस्टम सुरक्षा की ऐसी सुविधा को बंद करने के लिए कह सकते हैं। रिकॉर्ड के लिए, मैं व्यक्तिगत रूप से उन प्रयोगात्मक एंटी-वायरस पहचान सुविधाओं से नफरत करता हूं। – RedGlyph

+0

bbfreeze को अपने ट्रंक ("टिप") संस्करण पर ओएसएक्स के लिए समर्थन होना प्रतीत होता है, हालांकि जारी संस्करण में नहीं। और मैंने इसे स्वयं परीक्षण नहीं किया है। –

+0

virustotal.com के मुताबिक निष्पादन योग्य है कि मेरे लिए बनाया गया बीबीएफज़र नॉर्टन द्वारा वायरस के रूप में उठाया जा रहा है। (निश्चित रूप से यह अभी भी कुछ "व्यवहारिक संरक्षण" जादू के कारण रनटाइम के दौरान पता लगाया जा सकता है।) –

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