मेरे पास एक वेब एप्लिकेशन है जिसे मैं डेस्कटॉप पर इसका संस्करण रखना चाहता हूं। यह पूरी तरह से भयानक होगा अगर मैं इसे फिर से लिखने के बजाय संकलित कर सकता हूं। (मैं ग्राहक को दुर्भाग्य से कोड नहीं दे सकता)डेस्कटॉप एप्लिकेशन के रूप में django प्रोजेक्ट को संकलित करना
मैंने कुछ शोध किया और सामान्य रूप से पाइथन संकलित करने के लिए कुछ समाधान पाए। ये समाधान कर रहे हैं:
- cx_freeze
- py2exe
- pyinstaller (यह एक का दावा है यह अप्रकाशित Django के लिए समर्थन, लेकिन अभी भी है)
- dbuilder.py
डेस्कटॉप अनुप्रयोग मुख्य रूप से चलेंगे कि विंडोज़ पर, लेकिन अगर मुझे कोई समाधान मिल सकता है जो इसे लिनक्स और मैक पर भी चलाएगा तो यह बहुत अच्छा होगा।
क्या कोई इसे ठीक से करने में कामयाब रहा? यदि हां, तो क्या आप मुझे सही दिशा में इंगित कर सकते हैं?
धन्यवाद।
ठीक है, cx_freeze * दावा * क्रॉस-प्लेटफ़ॉर्म होने के लिए, लेकिन मुझे संदेह है कि इनमें से कोई भी समाधान वास्तव में कोड को "संकलित" नहीं करता है, लेकिन पाइथन बाइटकोड को एक स्टैंडअलोन 'निष्पादन योग्य' में एम्बेड करता है, इसलिए यह कुछ निकालने के लिए काफी छोटा होगा [decompyle] (http://sourceforge.net/projects/decompyle/) जैसे टूल के साथ मूल स्रोत कोड के नजदीक। – Aya