2012-08-07 12 views
6

क्षमा करें, अस्पष्ट प्रश्न के लिए, वास्तव में यह नहीं पूछें कि इसके बारे में कैसे पूछें और न ही इसके लिए सही शब्दावली।एक आइकन क्लिक के साथ पायथन स्क्रिप्ट कैसे चलाएं?

टर्मिनल के माध्यम से बिना किसी पाइथन स्क्रिप्ट/बाइटकोड/.pyc (किसी भी संकलित पायथन कोड) को चलाने के लिए कैसे करें। मूल रूप से नॉटिलस पर: "पायथन लिपि के डबल क्लिक पर, यह" या "चयन पर [Enter] चलाएगा, यह चलाएगा!"। यह मेरा लक्ष्य कम से कम है।

जब मैं "प्रोग्राम के रूप में फ़ाइल निष्पादित करने की अनुमति दें" की जांच करता हूं तो फ़ाइल पर [Enter] दबाएं।

प्रदर्शित नहीं कर सके "/ घर/ghelo/संगीत/ .pyc व्यवस्था": यह मुझे यह संदेश देता है। पायथन बाइटकोड फ़ाइलों के लिए कोई एप्लिकेशन इंस्टॉल नहीं है। क्या आप इस फ़ाइल को खोलने के लिए किसी एप्लिकेशन को खोजना चाहते हैं?

, Ubuntu 12.04 का उपयोग करते हुए जिस तरह से और अजगर 2, संकुल में से एक अगर वहाँ कैसे दो संस्करण पर यह करने के लिए के बीच एक अंतर है अजगर 3. पर काम नहीं करता हो गया है, इसे शामिल करता है, तो यह बहुत कुछ नहीं पूछना है, धन्यवाद।

मुझे पता है कि इससे कोई फर्क नहीं पड़ता, लेकिन यह एक स्क्रिप्ट ऑटो नामकरण & मेरी संगीत फ़ाइलों की व्यवस्था कर रहा है। तदनुसार मुझे बेवकूफ बेवकूफ गाइड करें। :)

+1

आप '* .py' फ़ाइलें चलाने का भी प्रयास किया है? – che

+0

yup, लेकिन कोई फायदा नहीं हुआ। :( – GheloAce

उत्तर

1

.py फ़ाइल कार्यों के शीर्ष पर "#!/Usr/bin/env python" जोड़ना! हम्म, हालांकि पॉप-अप की सराहना नहीं करते हैं, लेकिन कभी नहीं। : पी

PHPUG से:

आप pyc फ़ाइल आह्वान नहीं है। यह .py फ़ाइल है जिसे बुलाया गया है। पायथन एक व्याख्या की गई भाषा है।

एक अजगर exectuable बनाने के लिए एक आसान तरीका (समझाया गया है):। अपने अजगर निष्पादन योग्य फ़ाइल के शीर्ष पर

1) # जोड़ें/usr/bin/env अजगर (जैसे main.py) (इसे इस्तेमाल करता है डिफ़ॉल्ट पायथन - उदाहरण के लिए। अगर आर्क का उपयोग कर रहा है, तो यह py2 के बजाय py3 है। आप इसे अपने संस्करण के साथ पायथन को प्रतिस्थापित करके python2/python3 चलाने के लिए स्पष्ट रूप से बता सकते हैं: ex। python2.7)

2) कोड लिखें। यदि स्क्रिप्ट सीधे लागू की जाती है, तो __name__ चर स्ट्रिंग '__main__' के बराबर हो जाता है, इस प्रकार मुहावरे: यदि __name__ == '__main__':। यदि आप इस स्क्रिप्ट में सीधे अपनी स्क्रिप्ट से जुड़े सभी तर्क जोड़ सकते हैं तो आप सभी तर्क जोड़ सकते हैं। यह आपके निष्पादन योग्य आयात योग्य रखता है।

3) यह निष्पादन योग्य 'chmod + x main.py'

4) स्क्रिप्ट कॉल करें: ./main.py आर्ग आर्ग

5

आपको .py फ़ाइलों को निष्पादन योग्य बनाना चाहिए और उन पर क्लिक करना चाहिए। .pyc फ़ाइलों को सीधे चलाया नहीं जा सकता है।

+0

यह मुझे संदेश देता है: 'क्या आप "__arrange__.py" चलाना चाहते हैं, या इसकी सामग्री प्रदर्शित करना चाहते हैं?' मैं 'रन' पर क्लिक करता हूं (टर्मिनल पर भी चलाता हूं) कुछ भी नहीं करता है। :( – GheloAce

+0

' __arrange __। py' एक प्रविष्टि मॉड्यूल? निष्पादित करने के लिए कुछ ऐसा नहीं लगता है। जब आप कमांड लाइन से इसे चलाने का प्रयास करते हैं तो आपको क्या मिलता है? –

+0

यह अच्छा है!: डी (हालांकि अभी तक इसका उद्देश्य नहीं है) टेस्ट स्क्रिप्ट के लिए अपेक्षित फ़ाइल का नाम: 'test.txt' बनाता है, लेकिन जब "एंटर दबाकर" नहीं होता है। बीटीडब्ल्यू, जब मैं 'टर्मिनल पर चलाता हूं' चुनता हूं तो यह टर्म के लिए टर्मिनल को पॉप करता है लेकिन गायब हो जाता है। इससे मदद मिलती है। – GheloAce

1

Ubuntu 12.04 चरण 1 में लांचर सॉफ्टवेयर स्थापित करें।उद्धरण चिह्नों के बिना टर्मिनल में इस आदेश का पेस्ट

चरण 2. अब "उपयुक्त sudo- मिल --no-स्थापित-सिफारिश की गई है GNOME पैनल स्थापित" द्वारा इसे लॉन्च ..

सूक्ति-desktop-आइटम संपादित --create नए ~/डेस्कटॉप

कदम: आदेश पाठ बॉक्स में लिख अजगर path_of_your_pyc_file/filename.pyc

जैसे अजगर /opt/test.pyc

और haha ​​!! तुमने क्या किया .. बधाई :)

कृपया जाँच लिंक कैसे यहाँ लांचर स्थापित करने के लिए https://askubuntu.com/questions/64222/how-can-i-create-launchers-on-my-desktop

संबंधित मुद्दे