मैंने सिर्फ एक लिनक्स सिस्टम (कुबंटू) स्थापित किया था और सोच रहा था कि क्या लिनक्स के लिए अजगर कार्यक्रमों को निष्पादन योग्य बनाने का कार्यक्रम है।
मैंने सिर्फ एक लिनक्स सिस्टम (कुबंटू) स्थापित किया था और सोच रहा था कि क्या लिनक्स के लिए अजगर कार्यक्रमों को निष्पादन योग्य बनाने का कार्यक्रम है।
जवाबों:
इसे अपनी लिपि की पहली पंक्ति में रखें:
#!/usr/bin/env python
फ़ाइल को निष्पादन योग्य बनाएं
chmod +x myfile.py
के साथ निष्पादित करें
./myfile.py
यदि आप पायथन में एक स्टैंड-अलोन बाइनरी एप्लिकेशन प्राप्त करना चाहते हैं, तो py2exe या PyInstaller जैसे टूल का उपयोग करने का प्रयास करें ।
आप PyInstaller का उपयोग कर सकते हैं। यह एक बिल्ड डिस्ट उत्पन्न करता है ताकि आप इसे एक "बाइनरी" फ़ाइल के रूप में निष्पादित कर सकें।
http://pythonhosted.org/PyInstaller/#using-pyinstaller
पायथन 3 में बिल्ड डिस्टर्ब का मूल विकल्प भी है:
कोड के शुरू में इन पंक्तियों को डालने से आपके ऑपरेटिंग सिस्टम को पायथन स्क्रिप्ट के निष्पादन के लिए आवश्यक बाइनरी प्रोग्राम को देखना होगा, अर्थात यह अजगर दुभाषिया है।
तो यह आपके ऑपरेटिंग सिस्टम पर निर्भर करता है जहां यह अजगर इंटरप्रेटर रखता है। जैसा कि मेरे पास उबंटू है ऑपरेटिंग सिस्टम के रूप में यह अजगर दुभाषिया रखता है /usr/bin/python
इसलिए मुझे अपनी अजगर स्क्रिप्ट की शुरुआत में यह पंक्ति लिखनी होगी;
#!/usr/bin/python
अपना कोड पूरा करने और सहेजने के बाद
अपना कमांड टर्मिनल शुरू करें
सुनिश्चित करें कि स्क्रिप्ट आपकी वर्तमान कार्यशील निर्देशिका में निहित है
प्रकार chmod +x script_name.py
अब आप स्क्रिप्ट पर क्लिक करके स्क्रिप्ट शुरू कर सकते हैं। एक अलर्ट बॉक्स दिखाई देगा; अलर्ट बॉक्स में "रन" या "टर्मिनल में रन" दबाएं; या, टर्मिनल प्रॉम्प्ट पर टाइप करें./script_name.py
यदि कोई निष्पादन योग्य बनाना चाहता है hello.py
सबसे पहले उस रास्ते को खोजें जहां अजगर आपके ओएस में है: which python
यह आमतौर पर "/ usr / bin / python" फ़ोल्डर के अंतर्गत रहता है।
hello.py
एक की पहली पंक्ति में जोड़ना चाहिए:#!/usr/bin/python
फिर लिनक्स कमांड के माध्यम से chmod
बस इसे निष्पादन योग्य बनाना चाहिए: chmod +x hello.py
और के साथ निष्पादित करें ./hello.py
मैं निम्नलिखित कार्य करता हूं:
यह अनिवार्य रूप से फ़ाइल को बैश निष्पादन योग्य में बदल देता है। जब आप इसे डबल-क्लिक करते हैं, तो इसे चलना चाहिए। यह यूनिक्स-आधारित प्रणालियों में काम करता है।
ऐसा करने का एक अन्य तरीका एक उपनाम बनाकर हो सकता है। उदाहरण के लिए टर्मिनल में लिखें:
alias printhello='python /home/hello_world.py'
लेखन printhello
hello_world.py चलेगा, लेकिन यह केवल अस्थायी है। उपनामों को स्थायी बनाने के लिए, आपको उन्हें bashrc में जोड़ना होगा, आप इसे टर्मिनल में लिखकर संपादित कर सकते हैं:
gedit ~/.bashrc