टर्मिनल पर पायथन स्क्रिप्ट कैसे चलाएं?


91

मैं टर्मिनल में एक पायथन स्क्रिप्ट चलाना चाहता हूं, लेकिन मुझे नहीं पता कि कैसे? मेरे पास पहले से ही "/ उपयोगकर्ता / लुक / दस्तावेज / अजगर" निर्देशिका में गेमओवरहोम नामक एक सहेजी गई फ़ाइल है।

जवाबों:


103

आपको अपने सिस्टम पर अजगर स्थापित करने की आवश्यकता है। फिर आप इसे टर्मिनल में सही डायरेक्टरी में चला सकते हैं:

python gameover.py

जब मैं ऐसा करता / करती हूं तो मुझे यह मिलता है /Library/Frameworks/Python.framework/Versions/2.5/Resources/Python.app/Contents/MacOS/Python: फ़ाइल 'gameover.py' खोलें: [Errno 2] ऐसी कोई फ़ाइल नहीं है या निर्देशिका
सांप

3
आपको पहली बार निर्देशिका बदलनी चाहिए (शेल कमांड): cd / उपयोगकर्ता / luca / दस्तावेज़ / अजगर
Kozlovzxc

25

आप इसका उपयोग करके अपनी फ़ाइल निष्पादित कर सकते हैं:

python /Users/luca/Documents/python/gameover.py

आप जिस फ़ाइल को चलाना चाहते हैं और टाइप करना चाहते हैं, उस पथ पर जाकर भी फ़ाइल चला सकते हैं:

python gameover.py

13

यह इस बात पर निर्भर करता है कि आपके सिस्टम पर अजगर का कौन सा संस्करण स्थापित है। निचे देखो।

यदि आपके पास पायथन 2. * संस्करण है तो आपको यह कमांड चलाना होगा

python gameover.py

लेकिन अगर आपके पास पायथन 3. * संस्करण है तो आपको यह कमांड चलाना होगा

python3 gameover.py

क्योंकि पायथन संस्करण 3 के साथ मैक के लिए। * आपको कमांड मिलेगी नहीं त्रुटि मिली

यदि आप "अजगर गेमओवरहोम" चलाते हैं


4

सबसे पहले, आपको उस फ़ाइल के स्थान पर जाने की आवश्यकता है जिसे आप निष्पादित करने की कोशिश कर रहे हैं, इसलिए एक टर्मिनल में:

cd ~/Documents/python

अब, आपको अपनी फ़ाइल निष्पादित करने में सक्षम होना चाहिए:

python gameover.py

4

आपको पहले अजगर को स्थापित करना होगा। मैक अजगर 2.7 स्थापित करने के लिए स्थापित अजगर 3 के साथ आता है आप इस ट्यूटोरियल का पालन कर सकते हैं: http://docs.python-guide.org/en/latest/starting/install3/osx/

इस प्रोग्राम को चलाने के लिए आप इस कोड को कॉपी और पेस्ट कर सकते हैं:

python /Users/luca/Documents/python/gameover.py

या आप cdफ़ोल्डर के बाद फ़ाइल की निर्देशिका में जा सकते हैं । जब आप फ़ोल्डर में होते हैं तब आप कर सकते हैं python YourFile.py


2

यदि आप उबंटू के साथ काम कर रहे हैं, तो कभी-कभी आपको इसे चलाने की आवश्यकता होती है sudo:

पायथन 2 के लिए:

sudo python gameover.py

पायथन 3 के लिए:

sudo python3 gameover.py

कृपया, स्पष्ट करें कि आपको सूडो कोड को सूडो के रूप में चलाने की आवश्यकता क्यों होगी? मेरी राय में, यह खतरनाक हो सकता है, अगर आप सावधान नहीं हैं और नहीं जानते कि आप क्या कर रहे हैं।
वेलेन्टाइन

1

मान लीजिए कि आपकी स्क्रिप्ट को कॉल किया गया है my_script.pyऔर आपने इसे अपने डाउनलोड फ़ोल्डर में डाल दिया है।

पायथन को स्थापित करने के कई तरीके हैं, लेकिन होमब्रे सबसे आसान है।

0) टर्मिनल खोलें

1) homebrew स्थापित करें (टर्मिनल में निम्नलिखित पाठ पेस्ट करके और Enter कुंजी दबाकर )

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2) होमब्रे का उपयोग करके पायथन को स्थापित करें

brew install python

3) cdउस निर्देशिका में जिसमें आपकी पायथन लिपि है (उदाहरण के लिए मैं Downloadsआपके घर में डाउनलोड ( ) फ़ोल्डर का उपयोग कर रहा हूँ ) ( ~फ़ोल्डर):

cd ~/Downloads

4) python3निष्पादन योग्य का उपयोग करके स्क्रिप्ट चलाएँ

python3 my_script.py

आप चरण 3 को भी छोड़ सकते हैं और इसके बजाय python3एक पूर्ण मार्ग दे सकते हैं

python3 ~/Downloads/my_script.py

उस पूरी चीज़ ( ~/Downloads/my_script.py) को टाइप करने के बजाय , आप .pyफाइंडर.एप्प में फाइल को ढूंढ सकते हैं और इसे टर्मिनल.पैप विंडो में खींच सकते हैं जो आपके लिए रास्ता टाइप करे।

यदि आपके फ़ाइलनाम में कहीं जगह या कुछ अन्य चिह्न हैं, तो आपको उद्धरण में फ़ाइल नाम संलग्न करना होगा:

python3 "~/Downloads/some directory with spaces/and a filename with a | character.py"

ध्यान दें कि आपको इसे स्थापित करने की आवश्यकता है brew install pythonलेकिन बाद में कमांड का उपयोग करें python3( 3अंत में)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.