Creating executable programs In Hindi

Creating executable programs in Hindi

पाइथन प्रोग्रामिंग लैंग्वेज में एक एग्जीक्यूटेबल प्रोग्राम एक ऐसा कम्पलीट प्रोग्राम सॉफ्टवेयर है, जिसे कोई भी पाइथन डेवलपर प्रोग्रामर किसी पाइथन प्रोग्राम सोर्स कोड को मैन्युअली ओपन किए बिना और पाइथन इंटरप्रेटर से एग्जीक्यूट किए बिना उस एक्सेक्यूटबल प्रोग्राम को डायरेक्ट रन कर सकते है।

Creating executable programs In Hindi

पाइथन प्रोग्रामिंग में पाइथन प्रोग्राम सामान्य रूप से .py एक्सटेशन फ़ाइलों के साथ सेव होते हैं, और पाइथन का यूज़ करके आप इन्हे इमीडियेट एक्सेक्यूट कर सकते हैं। जैसाकि, पाइथन यूजर इन एक्सेक्यूटबल प्रोग्राम फाइल को माइक्रोसॉफ्ट विंडोज ओएस पर .exe एक्सटेंशन जैसी स्टैंडअलोन एग्जीक्यूटेबल फ़ाइलों में ग्रुप कर पैकेज कर सकते है।

A Python Program vs. an Executable Program in Python.

सामान्य रूप से, एक बेसिक यूजर क्रिएटेड पाइथन प्रोग्राम कुछ ऐसा डिस्प्ले होता है.

software.py

और आप इसे पाइथन के बिल्ट-इन पाइथन इंटरप्रेटर के साथ एग्जीक्यूट करते है.

python software.py

याद रहे, इसके लिए आपके मौजूदा कंप्यूटर पर पाइथन इंटरप्रेटर इंस्टालेशन ज़रूरी होना चाहिए।

पाइथन प्रोग्रामिंग लैंग्वेज में एक स्टैंडअलोन एग्जीक्यूटेबल फाइल सॉफ्टवेयर कुछ ऐसा डिस्प्ले होता है.

software.exe

पाइथन यूज़र सामान्य रूप से पाइथन सॉफ्टवेयर एनवायरनमेंट को अलग से इंस्टॉल किए बिना, इस एक्सेक्यूटबल .exe फाइल को डायरेक्ट रन कर सकते है।

Python प्रोग्राम सोर्स कोड

प्रोग्राम सॉफ्टवेयर पैकेजिंग टूल

क्रिएट स्टैंडअलोन विंडोज, मैक, लिनक्स एग्जीक्यूटेबल फाइल

रेडी फॉर यूज़र टेस्टिंग

Why Create an Executable Program in Python?

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

Advantages of Creating an Executable Program in Python.

  • इजी एनीवेयर लोकल एंड ग्लोबल एप्लीकेशन डिस्ट्रीब्यूशन सलूशन है.
  • पाइथन यूज़र्स को पाइथन में किसी कमांड को मैन्युअली रन करने की ज़रूरत नहीं होती है.
  • एक एक्सेक्यूटबल प्रोग्राम फाइल से आप कैज़ुअल यूज़र्स से ओरिजिनल सोर्स फ़ाइलों के इम्प्लीमेंटेशन डिटेल्स को हाइड कर सकते हैं.
  • पाइथन एप्लिकेशन के साथ एसेंशियल पाइथन डिपेंडेंसी को पैकेज कर सकते हैं.
  • पाइथन में क्रिएट एक एक्सेक्यूटबल डेस्कटॉप एप्लिकेशन और सिस्टम यूटिलिटीज़ के लिए यूज़फुल होती है.

Common Python executable file creation tools.

पाइथन डेवलपर प्रोग्रामर कई बिल्ट-इन और थर्ड पार्टी टूल्स का यूज़ पाइथन एप्लिकेशन को पैकेज करने में कर सकते हैं।

पाइथन प्रोग्रामिंग लैंग्वेज में एक बहुत ज़्यादा यूज़ होने वाला ऑप्शन PyInstaller पाइथन बिल्ट-इन फीचर्स है।

PyInstaller

Python users can install it in Python like this.

pip install pyinstaller

Python users can verify their Python installation like this.

pyinstaller –version

Steps to create a basic new Python program.

सबसे पहले पाइथन यूजर एक डिजायर नाम से न्यू पाइथन प्रोग्राम फ़ाइल बनाएँ।

testprogram.py

Now, manually create this code in the testsoftware program file.

print(“Welcome to, Vcanhelpsu”)

input(“press any key to terminate…”)

Python users should first test it normally like this.

python testprogram.py

अगर यह ठीक से काम करता है, तो आप इसे पैकेज कर सकते हैं।

Creating an executable file with the python PyInstaller.

अपने कंप्यूटर में testprogram.py वाली डायरेक्टरी लोकेशन से टर्मिनल को ओपन और रन करें।

pyinstaller –onefile testprogram.py

पाइथन में PyInstaller मौजूदा प्रोग्राम को अंडरस्टैंड और एनालाइज़ करता है, और पाइथन इंटरप्रेटर ज़रूरी प्रोग्राम डिपेंडेंसी को एक एग्जीक्यूटेबल फाइल पैकेज में ग्रुप करता है।

A typical project directory in Python might contain.

project/

├── testprogram.py

├── build/

├── dist/

├── testprogram.spec

└── …

पाइथन क्रिएटेड एग्जीक्यूटेबल फाइल को सामान्य रूप से इसमें रखा जाता है.

dist/

माइक्रोसॉफ्ट विंडोज ओएस में, आपको सामान्य रूप से ये मिलेगा।

dist/testprogram.exe

What does –onefile mean in Python PyInstaller?

Python command syntax.

pyinstaller –onefile testprogram.py

पाइथन में –onefile ऑप्शन का यूज़ किया जाता है। यह पाइथन में PyInstaller को एक सिंगल एग्जीक्यूटेबल फ़ाइल क्रिएट करने में हेल्प करता है, न कि आपकी पाइथन एप्लिकेशन को कई पैकेज्ड फ़ाइलों वाली एक डायरेक्टरी के रूप में डिस्ट्रीब्यूट करने के लिए।

-onefile:

pyinstaller testprogram.py

के बिना

पाइथन PyInstaller सामान्य रूप से एक एप्लिकेशन डायरेक्टरी को क्रिएट करता है, जिसमें एक एग्जीक्यूटेबल और कई सपोर्टिंग फ़ाइलें स्टोर होती हैं।

-onefile:

pyinstaller –onefile testprogram.py

कमांड स्टेटमेंट के साथ पाइथन यूजर को dist डायरेक्टरी में एक सिंगल पाइथन एग्जीक्यूटेबल फाइल मिलता है।

A Console and GUI Application in Python.

पाइथन प्रोग्रामिंग लैंग्वेज में प्रोग्राम या तो कंसोल एप्लिकेशन या GUI एप्लिकेशन में डिज़ाइन डेवलप हो सकते हैं।

A Console Application in Python.

पाइथन बेस्ड क्रिएट एक कंसोल एप्लिकेशन टर्मिनल में आउटपुट कुछ इस तरह से डिस्प्ले होता है।

Python Console Application example.

print(“Employee Management Software”)

पाइथन कंसोल में ऐसे एप्लिकेशन के लिए, आपको एक नॉर्मल PyInstaller कमांड ही काफ़ी है.

pyinstaller –onefile empsystem.py

Python GUI application.

पाइथन प्रोग्रामिंग लैंग्वेज में Tkinter जैसी लाइब्रेरी एक ग्राफ़िकल इंटरफ़ेस एनवायरनमेंट सपोर्ट प्रोवाइड करते है, तो इसमें हो सकता है कि पाइथन यूजर एक कंसोल विंडो न डिस्प्ले करने चाहें।

Python users can use it like this.

pyinstaller –onefile –windowed empsystem.py

पाइथन में –windowed ऑप्शन का यूज़ सामान्य रूप से GUI एप्लीकेशन डिज़ाइन और डेवलप करने में किया जाता है।

Adding an application icon in Python.

पाइथन प्रोग्रामिंग लैंग्वेज में पाइथन यूजर एक एग्जीक्यूटेबल फाइल को एक ग्राफ़िक आइकन प्रोवाइड कर सकते हैं।

For example.

pyinstaller –onefile –icon=empsystem.ico empsystem.py

Here in this program explanation.

  • — onefile यह पाइथन में एक एग्जीक्यूटेबल फाइल को क्रिएट करता है।
  • — icon=empsystem.ico यह पाइथन में एप्लीकेशन आइकन ऐड करने में हेल्प करता है।
  • यह पाइथन प्रोग्राम में empsystem.py नाम से एक पाइथन प्रोग्राम है।

यहाँ पाइथन में माइक्रोसॉफ्ट विंडोज पर, आइकन फ़ाइल सामान्य रूप से एक .ico फ़ाइल होती है।

Creating an executable for a GUI application in Python.

पाइथन में Tkinter टूल्स मेथड का यूज़ एक GUI प्रोग्राम एप्लीकेशन डिज़ाइन डेवलप करने में कर सकते है.

import tkinter as tk

window = tk.Tk()

window.title(“test software”)

label = tk.Label(window, text=”Welcome to, Vcanhelpsu”)

label.pack()

window.mainloop()

Python users should save it as follows.

empsystem.py

Test it in Python like this.

python empsystem.py

Then you package it in Python.

pyinstaller –onefile –windowed empsystem.py

इस प्रोसेस में जो एग्जीक्यूटेबल क्रिएट होगा, वह आपको dist डायरेक्टरी में मिल सकता है।

Using sys.executable in Python.

पाइथन यूजर को कभी-कभी किसी एप्लीकेशन को अपने एग्जीक्यूटेबल या पाइथन इंटरप्रेटर की लोकेशन को फाइंड करने की ज़रूरत होती है।

Python provides one for you.

import sys

print(sys.executable)

यह पाइथन बेस्ड पैकेज्ड एप्लीकेशन, सबप्रोसेस, या एनवायरनमेंट-स्पेसिफिक पाथ के साथ काम करते समय यूज़ किया जा सकता है।

Including Python executable extra files.

पाइथन में डिज़ाइन डेवलप एग्जीक्यूटेबल एप्लिकेशन फाइल को कभी-कभी इन फ़ाइलों की ज़रूरत हो सकती है.

config.json

images/

data/

templates/

पाइथन एग्जीक्यूटेबल फाइल को पैकेजिंग करते समय इन फ़ाइलों को क्लियर आर्डर में  इन्क्लुड करने की ज़रूरत हो सकती है।

For example.

पाइथन में PyInstaller –add-data जैसे ऑप्शन को अप्लाई करके डेटा फ़ाइलें ऐड करने का सपोर्ट प्रोवाइड करता है।

आपके कंप्यूटर में इन्सटाल्ड ऑपरेटिंग सिस्टम के हिसाब से सिंटैक्स अलग-अलग हो सकता है, इस वजह से पाइथन में पैकेजिंग कॉन्फ़िगरेशन को टारगेट प्लेटफ़ॉर्म पर टेस्ट किया जाना चाहिए।

Important in Python: Test the executable file.

पाइथन प्रोग्रामिंग लैंग्वेज में एक एग्जीक्यूटेबल फाइल क्रिएट करने के बाद, यह सिर्फ़ इसलिए वर्क करता है, क्योंकि आपकी पैकेजिंग सक्सेस हो गई।

This is how you test it in Python.

पाइथन प्रोग्राम एप्लीकेशन को बिल्ड करें

एक एग्जीक्यूटेबल फाइल चलाएँ

इसके सभी फ़ीचर को टेस्ट करें

एक्सेक्यूटबल में फ़ाइलें/रिसोर्स को चेक करें

यदि समस्याएँ है, तो उन्हें पहले ठीक करें

अब अपने एप्लीकेशन सॉफ्टवेयर को फिर से बिल्ड करें

In this testing phase, check.

  • क्या आपके द्वारा डेवलप एक्सेक्यूटबल फाइल एप्लिकेशन स्टार्ट होता है?
  • क्या सभी एप्लीकेशन फंक्शन बटन प्रॉपर काम करते हैं?
  • क्या सॉफ्टवेयर एप्लीकेशन की सभी फ़ाइलें सही तरीके से लोड हुई हैं?
  • क्या आपके सॉफ्टवेयर एप्लीकेशन में डेटाबेस कनेक्शन प्रॉपर काम करता है?
  • क्या इसमें यूज़ इमेज डिस्प्ले हो रही हैं?
  • क्या इस एक्सेक्यूटबल फाइल में ज़रूरी लाइब्रेरी मौजूद हैं?
  • क्या यह डेडिकेटेड टार्गेटेड कंप्यूटर पर एक्जैक्ट काम करता है?

Concepts related to computer hardware and OS platforms.

पाइथन प्रोग्रामिंग में डिज़ाइन डेवलप एग्जीक्यूटेबल फ़ाइलें सामान्य रूप से प्लेटफ़ॉर्म-स्पेसिफिक कम्पेटिबल होती हैं।

For example.

  • Windows → .exe माइक्रोसॉफ्ट विंडोज ऑपरेटिंग सिस्टम सपोर्टेड एक्सेक्यूटबल फाइल होती है.
  • Linux → Linux ऑपरेटिंग सिस्टम सपोर्टेड एग्जीक्यूटेबल फाइल होती है.
  • macOS → एप्लीकेशन/बाइनरी ऑपरेटिंग सिस्टम सपोर्टेड एग्जीक्यूटेबल फाइल होती है

माइक्रोसॉफ्ट विंडोज ओएस के लिए डेवलप एग्जीक्यूटेबल से सामान्य रूप से डायरेक्ट Linux या macOS ऑपरेटिंग सिस्टम पर रन या इनस्टॉल होने की उम्मीद नहीं की जानी चाहिए।

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

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

For example.

python -m venv .venv

Activate the Python environment and install the required packages.

pip install pyinstaller

Then create an executable file in Python.

 pyinstaller –onefile empsystem.py

यह एप्लीकेशन की डिपेंडेंसी को दूसरे पाइथन प्रोजेक्ट से अलग रखने में हेल्प करता है।

The process of creating an executable file in the Python programming.

पाइथन में एक कम्पलीट एक्सेक्यूटबल फाइल प्रोसेस को कुछ इस तरह बताया जा सकता है.

सबसे पहले आप एक पाइथन प्रोग्राम लिखें

अब इस पाइथन प्रोग्राम को टेस्ट करें

एक वर्चुअल एनवायरनमेंट बनाएं

ज़रूरी पाइथन लाइब्रेरी को इंस्टॉल करें

पाइथन में PyInstaller को इंस्टॉल करें

एक्सेक्यूटबल प्रोग्राम को पैकेज करें

फाइनली एग्जीक्यूटेबल फाइल को टेस्ट करें

अपने बने सॉफ्टवेयर प्रोग्राम को यूज़र्स को डिस्ट्रीब्यूट करें

Advantages of designing an executable file in Python.

  • Easy distribution – पाइथन यूज़र्स प्रोग्राम सोर्स कोड के बदले एक एग्जीक्यूटेबल फाइल डेवलप कर सकते हैं, साथ ही यह पाइथन और उसकी डिपेंडेंसी इंस्टॉल करने के लिए इंस्ट्रक्शन भी ले सकते हैं।
  • Dependency packaging – पाइथन पैकेजिंग टूल में पाइथन इंटरप्रेटर और कई ज़रूरी डिपेंडेंसी इन्क्लुड हो सकती हैं।
  • Easy for desktop applications – पाइथन GUI एक्सेक्यूटबल में एप्लीकेशन को ऐसे एप्लीकेशन के तौर पर डेवलप या डिस्ट्रीब्यूट किया जा सकता है. जिन्हें पाइथन यूज़र डायरेक्ट लॉन्च भी कर सकते हैं।
  • Professional Deployment – पाइथन बेस्ड डेवलप एग्जीक्यूटेबल फाइल को पैकेजिंग स्माल पाइथन यूटिलिटी को नॉन-प्रोग्रामर के लिए डिस्ट्रीब्यूट करना इजी कर सकता है।

Limitations of the Python executable file.

पाइथन प्रोग्रामिंग लैंग्वेज में एग्जीक्यूटेबल फाइल डेवलप करने से पाइथन, सी या सी++ जैसी पोपुलर लैंग्वेजेज की तरह नेटिव कम्पाइल्ड लैंग्वेज नहीं बन जाती है।

Python programming also has some limitations.

  • पाइथन में डेवलप एग्जीक्यूटेबल फ़ाइलें साइज में लार्ज या हैवी हो सकती हैं।
  • पाइथन में डेवलप एग्जीक्यूटेबल पैकेजिंग फाइल के लिए एक्स्ट्रा हार्डवेयर कॉन्फ़िगरेशन की ज़रूरत हो सकती है।
  • सामान्य रूप से पाइथन में डेवलप एग्जीक्यूटेबल फाइल प्लेटफ़ॉर्म-स्पेसिफिक एप्लीकेशन बिल्ड की ज़रूरत होती है।
  • पाइथन में डेवलप एग्जीक्यूटेबल फाइल कुछ डायनामिक रूप से लोड किए गए प्रोग्राम रिसोर्स या लाइब्रेरी को स्पेशल हैंडलिंग की ज़रूरत हो सकती है।
  • पाइथन प्रोग्राम पैकेजिंग इस बात की गारंटी नहीं देती है कि एप्लीकेशन हर कंप्यूटर पर प्रॉपर आर्डर में रन हो।

A complete example in Python.

यहाँ माना की हमारे पास ये एक्साम्प्ल है.

def main():

name = input(“Enter employee detail – “)

print(f”Hi, {Emp_name}!”)

if __name__ == “__main__”:

main()

You can save it like this in Python.

empdetail.py

Test it in Python.

python empdetail.py

Install it in Python then use PyInstaller.

pip install pyinstaller

Create an executable Python file.

pyinstaller –onefile empdetail.py

An executable in Python will typically be created under.

dist/

On Windows operating systems, it will typically display like this.

dist/empdetail.exe

Conclusion of Creating executable programs.

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

पाइथन में एक सामान्य रूप से यूज़ होने वाला टूल PyInstaller एक्सेक्यूटबल प्रोग्राम है।

The basic Python commands are.

pyinstaller –onefile empsystem.py

For developing executable Python GUI applications.

pyinstaller –onefile –windowed empsystem.py

This is the main workflow for creating executable files in Python.

Write → Test → Package → Test Executable → Distribute

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

Leave a Reply