जब .py फ़ाइल को संकलित किया जाता है तो सिस्टम में आवश्यक पाइप इंस्टॉल होते हैं लेकिन मैं इसे संकलित करना चाहता हूं और .pyc को किसी अन्य सर्वर में कॉपी करना चाहता हूं जिसमें कोई पाइप इंस्टॉल नहीं है। या इस उद्देश्य के लिए कोई विकल्प है?

1
Mark Pintye 30 नवम्बर 2019, 20:00

1 उत्तर

सबसे बढ़िया उत्तर

दुर्भाग्य से, पायथन एप्लिकेशन को तैनात करना तुच्छ नहीं है। पैकेज में निर्भरताएं हो सकती हैं क्योंकि डीएलएल या .pyc से परे अन्य फाइलें और पैकेज ठीक से प्रकाशित नहीं करते हैं कि एप्लिकेशन को तैनात करने के लिए क्या किया जाना चाहिए।

आपको एक पैकेजर की जांच करनी चाहिए (उदाहरण के लिए PyInstaller) जो इससे एक स्टैंड-अलोन निष्पादन योग्य बनाने में सक्षम है आपका स्रोत पायथन कार्यक्रम। यह पहले से ही ज्ञान के साथ आता है कि आमतौर पर उपयोग किए जाने वाले पैकेजों को कैसे तैनात किया जाए।

यदि आपके पास निर्भरता के रूप में कस्टम या यहां तक ​​​​कि बहुत लोकप्रिय पैकेज नहीं हैं तो हो सकता है कि आपको यह निर्दिष्ट करना होगा कि वितरित निष्पादन योग्य में कौन सी फाइलें शामिल की जानी चाहिए।

0
6502 30 नवम्बर 2019, 20:05