मान लीजिए कि हमने एक टिंकर एप्लिकेशन बनाया है और अब, हम इसे पोर्टेबल और निष्पादन योग्य बनाने के लिए स्टैंडअलोन एप्लिकेशन को बंडल करना चाहते हैं। हम विभिन्न पायथन पैकेजों का उपयोग कर सकते हैं जो पूरे एप्लिकेशन कोड को एक निष्पादन योग्य इंस्टॉलर में बंडल करने के लिए विभिन्न कार्यक्षमता का समर्थन करते हैं। ये पैकेज कोड को संपीड़ित करते हैं और स्टैंडअलोन एप्लिकेशन को एक निष्पादन योग्य कोड में परिवर्तित करते हैं।
Windows-आधारित उपयोगकर्ता के लिए, हम py2exe; . का उपयोग कर सकते हैं Linux के लिए, हम फ्रीज; . का उपयोग कर सकते हैं और Mac के लिए, हम py2app . का उपयोग कर सकते हैं ।
उदाहरण
इस उदाहरण में, हमने एक विंडोज़-आधारित एप्लिकेशन बनाया है जो स्क्रीन पर "हैलो वर्ल्ड" प्रिंट करता है। प्रारंभ में, हम एक setup.py बनाएंगे उसी निर्देशिका में फ़ाइल करें जहां मुख्य एप्लिकेशन फ़ाइल मौजूद है। फिर, हम फ़ाइल नाम को setup.py में पैरामीटर के रूप में पास करके मुख्य एप्लिकेशन फ़ाइल की कार्यक्षमता का विस्तार करेंगे। ।
setup.py
from distutils.core import setup import py2exe setup(console=['main_app.py'])
अब, टाइप करें और setup.py चलाएं py2exe . के साथ कमांड शेल में पैकेज। कमांड चलाने के बाद, यह एक जिला . बनाएगा उसी निर्देशिका में फ़ोल्डर जिसमें "main_app.exe" नाम की एक निष्पादन योग्य फ़ाइल है।
main_app.py
#Import the tkinter library from tkinter import * #Create an instance of tkinter frame win = Tk() #Set the geometry win.geometry("600x400") def present(): Label(win, text="Hello World", font=('Times New Roman bold',30)).pack(pady=10) Button(win, text="Click Me", command= present).pack(pady=20) win.mainloop()
आउटपुट
main_app.exe चल रहा है फ़ाइल में एक बटन और एक लेबल के साथ निम्न विंडो खुलेगी।