2010-08-10 13 views
6

cx_Freeze के अलावा, क्या पाइथन 3k के लिए स्टैंड अकेले निष्पादन योग्य बनाने के लिए कोई अन्य मौजूदा बनाए रखा टूल सूट है?पायथन 3 के लिए स्टैंड अकेले निष्पादन योग्य बनाने के लिए कौन सी तकनीकें मौजूद हैं?

क्या विंडोज के तहत प्रीइंस्टॉलेशन आवश्यकताओं को कम करने के लिए कोई और तकनीक है?

+0

जाओ अब लोकप्रिय होता जा रहा है, और इस समस्या से बचा जाता है है। विभिन्न आर्किटेक्चर में तैनाती बाइनरी उत्पन्न करने के लिए गो का उपयोग करने पर विचार करें। –

उत्तर

2

इस समय टूल का एक और विकल्प प्रतीत नहीं होता है।

आपके पैकेज/इंस्टॉलर में प्रीबिल्ट पाइथन पर्यावरण को शामिल करने और पाइथन ऐप लॉन्च करने के लिए एक उचित शॉर्टकट बनाने या पाइथन ऐप लॉन्च करने वाले एक अलग निष्पादन योग्य (या यहां तक ​​कि पायथन दुभाषिया को जोड़ने के लिए) निष्पादन योग्य और इसका उपयोग इस तरह ...)। यह सुनिश्चित करने में कुछ और प्रयास करता है कि आपको सभी सही टुकड़े मिल गए हैं (जैसे। डीएलएस) जहां उन्हें होना चाहिए।

याद रखें, पायथन को प्रति "स्थापित" होना जरूरी नहीं है, आपको बस यह सुनिश्चित करने की आवश्यकता है कि यह सब कुछ कहां मिल जाए (उदाहरण के लिए जो भी लॉन्चर आप उपयोग कर रहे हैं में पाइथनपैथ जैसे उपयुक्त पर्यावरण चर सेट करें)।

+0

क्या यह 'virtualenv' का उपयोग करके सबसे आसानी से किया जा सकता है? क्या आप किसी भी ट्यूटोरियल के बारे में जानते हैं जो दिखाता है कि यह कैसे किया जा सकता है? –

2

मुझे पाइथन 3 निष्पादन योग्य बनाने के लिए केवल cx_Freeze पता है। मैंने कुछ महीने पहले एक समान सवाल पूछा (जिसे here पाया जा सकता है)।
शायद इससे पहले से ही मदद मिलती है?

+0

हम्म, एक शर्म की बात है कि कुछ भी मौजूद नहीं है। यह भी शर्म की बात है कि पायथन भी भयानक निष्पादन योग्य बनाता है। –

0

विंडोज के लिए, मुझे लगता है कि py2exe एक अच्छा विकल्प है। यह इस प्रकार है के रूप में वर्णित है:

py2exe एक अजगर distutils विस्तार जो निष्पादन योग्य Windows प्रोग्राम, एक अजगर स्थापना की आवश्यकता के बिना चलाने के लिए सक्षम में पाइथन स्क्रिप्ट परिवर्तित करता है।

और यह पायथन 3.x के साथ काम करता है।

+0

py2exe केवल 2.3 से 2.7 के लिए उपलब्ध है। आप पाइथन 3.x संस्करण कहां देखते हैं? –

+0

आपको पायथन 2.3-2.7 के साथ py2exe चलाने की ज़रूरत है, लेकिन यह पायथन 3 प्रोग्राम पैकेज कर सकता है। एक विशेष विचार का उल्लेख है जो ट्यूटोरियल में 2.6, 2.7, 3.0 और 3.1 पर लागू होता है (http://www.py2exe.org/index.cgi/Tutorial#Step529)। –

+0

उल्लेख है, लेकिन यह sux। बड़ा अंतर। –

1

नहीं, अभी नहीं (एक बोनस के रूप में, वहाँ py2app कि मैक ओएस एक्स पर काम कर देता है है)।

केवल cx_freeze है जो पायथन 2.3 या उच्चतर (पायथन 3 सहित) का समर्थन करता है, क्योंकि यह ज़िप आयात सुविधा का उपयोग करता है जो 2.3 में पेश किया गया था।

अधिक जानकारी के लिए आप cx_freeze वेबसाइट पर जा सकते यहाँ http://cx-freeze.sourceforge.net/

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