संभव डुप्लिकेट बनाने के लिए:
Calling a python script from command line without typing “python” firstकैसे अजगर स्क्रिप्ट स्वयं निष्पादन योग्य
मैं
bash$ chmod +x script.py
की कोशिश की है काम नहीं करता। मुझे
#!usr/bin/env python
स्क्रिप्ट की शुरुआत में भी याद रखना याद रखें।
bash$ ./script.py
कुछ नहीं करता है, यह सिर्फ एक क्रॉस करने के लिए अपने कर्सर बदलता है lol
अद्यतन: मैं ठीक करने के बाद
#!/usr/bin/python
मैं भी कोशिश की है
chmod a+x script.py
अब तक कुछ भी नहीं। मेरी स्क्रिप्ट में आयात कमांड हैं और sys.argv का उपयोग करता है ... मैंने इस link पर निर्देश का पालन किया है (पृष्ठ के अंत को देखें)। कुछ भी काम नहीं करता
आपकी स्क्रिप्ट वास्तव में क्या करती है?क्या आपने इसे hello.py से आजमाया है? मैं आमतौर पर #!/Usr/bin/पायथन और chmod 755 hello.py का उपयोग करता हूं। –
bash $ chmod ** a + x ** script.py। 'कहना होगा *** *** *** स्क्रिप्ट निष्पादित करने के लिए मिलता है। –
बस FYI: कारण आपका कर्सर क्रॉस में बदल रहा है यह है कि आपकी स्क्रिप्ट को शेल स्क्रिप्ट के रूप में व्याख्या किया जा रहा है क्योंकि आपने शेबैंग को गड़बड़ कर दिया है (देखें @ टोकन मैकगुय का जवाब)। इसका मतलब है कि आपका "आयात" कथन 'आयात' आदेश चला रहा है, जो एक स्क्रीनशॉट लेता है। अब आपके पास नामित 'sys', 'os', या कुछ समान नाम के आसपास एक पीएनजी फ़ाइल हो सकती है ... –