Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

निर्भरता सहित पायथन टिंकर एप्लिकेशन को कैसे बंडल करें?

मान लीजिए कि हमने एक टिंकर एप्लिकेशन बनाया है और अब, हम इसे पोर्टेबल और निष्पादन योग्य बनाने के लिए स्टैंडअलोन एप्लिकेशन को बंडल करना चाहते हैं। हम विभिन्न पायथन पैकेजों का उपयोग कर सकते हैं जो पूरे एप्लिकेशन कोड को एक निष्पादन योग्य इंस्टॉलर में बंडल करने के लिए विभिन्न कार्यक्षमता का समर्थन करते हैं। ये पैकेज कोड को संपीड़ित करते हैं और स्टैंडअलोन एप्लिकेशन को एक निष्पादन योग्य कोड में परिवर्तित करते हैं।

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 चल रहा है फ़ाइल में एक बटन और एक लेबल के साथ निम्न विंडो खुलेगी।

निर्भरता सहित पायथन टिंकर एप्लिकेशन को कैसे बंडल करें?


  1. मैं पायथन टिंकर में बटन का आकार कैसे बदलूं?

    किसी एप्लिकेशन के लिए आवश्यक बटन बनाने के लिए टिंकर बटन विजेट का उपयोग किया जाता है। हम बटन कंस्ट्रक्टर में एक ईवेंट ऑब्जेक्ट भी जोड़ सकते हैं और कुछ ऑपरेशन करने के लिए इसे ट्रिगर कर सकते हैं। बटन के आकार को अनुकूलित करने के लिए, हम चौड़ाई . का उपयोग कर सकते हैं और ऊंचाई बटन . की संपत्ति विजेट। उदा

  1. टिंकर पायथन में थ्रेड का उपयोग कैसे करें?

    Tkinter के साथ, हम थ्रेडिंग का उपयोग करके एक बार में कई फ़ंक्शन कॉल कर सकते हैं . यह किसी एप्लिकेशन में कुछ कार्यों का अतुल्यकालिक निष्पादन प्रदान करता है। पायथन में एक थ्रेड का उपयोग करने के लिए, हम थ्रेडिंग . नामक एक मॉड्यूल आयात कर सकते हैं और इसके थ्रेड . को उपवर्गित करें कक्षा। हमारी नई कक्षा

  1. कैनवास में एक छवि को कैसे केंद्रित करें पायथन टिंकर

    आइए मान लें कि हम Tkinter का उपयोग करके GUI-आधारित एप्लिकेशन बना रहे हैं और हम Tkinter कैनवास में एक छवि लोड करना चाहते हैं। डिफ़ॉल्ट रूप से, कैनवास अपनी चौड़ाई और ऊंचाई के अनुसार छवियों को लोड करता है। हालांकि, हम दिशा पास करके किसी भी दिशा (एन, एस, ई, डब्ल्यू, एनएस, ईडब्ल्यू, आदि) में एक छवि की स