मैं लिनक्स मिंट 17.1 दालचीनी पर बनाए गए .desktop लॉन्चर से एक पायथन स्क्रिप्ट लॉन्च नहीं कर सकता। करता निर्देशिका यह में रखा गया है के बजाय अर्थात् घर फ़ोल्डर इस प्रकार यह अन्य महत्वपूर्ण फाइलों को अपने फ़ोल्डर में साथ नहीं मिल सकता है और इसलिए नहीं -पाइथन स्क्रिप्ट के लिए डेस्कटॉप लॉन्चर गलत पथ (लिनक्स) में प्रोग्राम शुरू करता है
समस्याकि स्क्रिप्ट गलत राह में शुरू किया जाएगा है। काम।
कि दुर्व्यवहार की जांच करने के लिए मैं फ़ोल्डर एक अजगर स्क्रिप्ट में निष्पादित हो रहा है की जाँच करने के लिए एक छोटी स्क्रिप्ट बनाया:
/home/myusername/PythonProjects
मैं हूं:
#!/usr/bin/env python
import subprocess
import time
subprocess.call(["pwd"], shell=True)
time.sleep(7) # to get a chance to read the output
अपने स्वयं के फ़ोल्डर से यह निष्पादित उत्पादन देता है निमो के मेनू के माध्यम से डेस्कटॉप लॉन्चर सेट करना। अब एक ही स्क्रिप्ट पैदावार को क्रियान्वित:
/home/myusername
मैं इस व्यवहार को समझ में नहीं आता। मैं अपनी पायथन लिपि के लिए एक डेस्कटॉप डेस्कटॉप लॉन्चर कैसे बना सकता हूं?
अपने उत्तर के लिए धन्यवाद, जेम्स। वर्णित पाठ कार्यक्रम की डेस्कटॉप फ़ाइल में पथ प्रविष्टि जोड़ने के दौरान वास्तव में कार्यशील निर्देशिका बदल दी गई है, मेरा वास्तविक प्रोग्राम अभी भी इस तरह से नहीं चलाया जा सकता है। इसके बजाय यह त्रुटि संदेश से निरस्त हो गया है: "एप्लिकेशन लॉन्च करने में त्रुटि हुई।" यहां से कैसे आगे बढ़ें? मेरी समस्या को समझने के लिए आपको किस जानकारी की आवश्यकता होगी? – pykong
कुछ हद तक मदद करने के लिए खुशी हुई। त्रुटि एक अलग मुद्दा होगा। Http://askubuntu.com/questions/436999/how-do-i-diagnose-here-was-an-error-launching-the- वास्तव में त्रुटि क्या है यह निदान करने के लिए एक प्रक्रिया के लिए आवेदन –
प्रिय, जेम्स धन्यवाद आपके मूल्यवान इनपुट के लिए। मैं संबंधित फ़ोल्डर में अपनी पायथन लिपि शुरू करने के एकमात्र कमांड के साथ एक शेल स्क्रिप्ट डालकर वर्णित त्रुटि के आसपास काम करने में सफल रहा। मैं उस शेल स्क्रिप्ट को लॉन्च करने में सक्षम था और इसलिए एक .desktop लॉन्चर के माध्यम से मेरा पायथन ऐप। फिर भी, आपके द्वारा सुझाए गए तरीके से कार्यशील निर्देशिका को बताकर .desktop fie को बढ़ाया जाना था। मैं परिणाम से बहुत संतुष्ट हूं और महसूस करता हूं कि मैंने लिनक्स की अपनी समझ को गहरा कर दिया है। फिर भी, मुझे समझ में नहीं आता कि एक लॉन्चर डिफ़ॉल्ट रूप से अपने लक्ष्य को अपनी निर्देशिका में क्यों शुरू नहीं करेगा। – pykong