cmd

2012-06-13 13 views
9

में पायथन चलाएं मैं पाइथन 2.7 चला रहा हूं, जब मैं *.py फ़ाइल खोलता हूं तो मैं एक प्रोग्राम ठीक चला सकता हूं।cmd

लेकिन जब मैं cmd ​​पर जाता हूं और "python *.py any other args" टाइप करता हूं, तो यह काम नहीं करता है, यह कहता है कि पायथन पहचाना नहीं गया है। यह कठिन है क्योंकि मैं sys.argv[] जैसी चीजें करने की कोशिश कर रहा हूं, कोई भी मदद महान है।

धन्यवाद

उत्तर

16

आप शायद अपने PATH पर पायथन निष्पादन नहीं है। PATH variable कमांड दुभाषिया को बताता है कि आप जिस आदेश को जारी कर रहे हैं उसे ढूंढें।

आप

/usr/bin/python 

के तहत विंडोज यह भिन्न हो सकते हैं की कोशिश है, इसलिए जहां अजगर (python.exe विशेष रूप से) स्थापित किया गया था खोजने के लिए और आदेश प्राप्त करने के लिए है कि पूरा पथ निर्दिष्ट एक यूनिक्स/लिनक्स प्रणाली पर हैं चलाने के लिए।

/usr/bin/python myprog.py arg1 arg2 

तहत विंडोज: प्रॉम्प्ट पर

c:\Python27\python.exe

तहत यूनिक्स मुद्दा इस आदेश: मुझे लगता है यह, हालांकि काम करेंगे

c:\Python27\python.exe myprog.py arg1 arg2 

और इसे चलाने चाहिए ।

दीर्घकालिक समाधान आपके पैथ चर में पायथन निर्देशिका को जोड़ना है।

चूंकि आप विंडोज का उपयोग कर रहे हैं, यह How to add python.exe to Windows PATH उपयोगी हो सकता है। या this page specifically for Windows 7

+0

मैं खिड़कियां चला रहा हूं, होगा!/बिन/पायथन काम करेगा? –

+0

@AngusMoore नहीं जो काम नहीं करेगा, इसके बजाय इसे आजमाएं: 'c: \ Python27 \ python.exe' – Levon

+0

तो कोई शॉर्टकट नहीं है? –

1

मुझे आशा है कि आपकी समस्या वास्तव में समस्या है जो मुझे लगता है, क्योंकि मैं (उम्मीद है) वही था। मुझे पूरा यकीन है, लेवॉन का जवाब सही था, इसलिए यह एन 00 बी समाधान है। सीएमडी के लिए "पायथन" को पहचानने के लिए, आपको पर्यावरण चर "पथ" में कुछ जोड़ने की आवश्यकता है। जब आप इंस्टॉलेशन के साथ काम करते हैं तो आप cmd में "echo% PATH%" टाइप कर सकते हैं और यह आपको उस वैरिएबल वैल्यू को दिखाना चाहिए जिसे आपने अभी बदला है।

  1. जाओ कंप्यूटर के लिए> सिस्टम गुण> उन्नत सेटिंग> पर्यावरण चर
  2. चर "पथ" पर क्लिक करें और जोड़ने; सी: चर मूल्य के लिए \ Python27। मत भूलना ";" मूल्यों को अलग करने के लिए।
  3. दोनों विंडोज़ में ठीक से पुष्टि करें और आप कर चुके हैं।
संबंधित मुद्दे