"अजगर" एक आदेश के रूप में मान्यता प्राप्त नहीं है


89

मैंने अपने लैपटॉप में पायथन 2.7.2 को अभी डाउनलोड और स्थापित किया है और मैं कुछ नमूना कार्यक्रम चलाने की कोशिश कर रहा हूं। मेरा लैपटॉप विंडोज एक्सपी चल रहा है।

जब मैं एक cmdखिड़की खोलता हूं और pythonमुझे मिलता है:

'अजगर' को आंतरिक या बाहरी कमांड, ऑपरेशनल प्रोग्राम या बैच फ़ाइल के रूप में मान्यता नहीं दी जाती है।

मैं एक विंडोज़ व्यक्ति (ज्यादातर मेनफ्रेम) नहीं हूं। हालाँकि मैं अनुमान लगा रहा हूं कि कुछ कमांड है जिन्हें मुझे कमांड के रूप में अजगर को परिभाषित करने के लिए निष्पादित करने की आवश्यकता है। क्या कोई मुझे बता सकता है कि कमान क्या है?

इंस्टॉलर ने पायथन को रखा C:\Python27\


10
यदि पीआर के जवाब ने आपकी मदद की, तो इसे स्वीकार करने के लिए इसके बगल में स्थित चेक मार्क पर क्लिक करें।
अगफ


मुझे यह अविश्वसनीय लगता है कि खिड़कियों पर अजगर इंस्टॉलर msi अजगर को सेट करने में विफल रहता है ... क्या यह विफलता उचित है? लिनक्स पर यह कभी नहीं होगा
स्कॉट स्टेंसलैंड

डिफ़ॉल्ट ऐसा करने के लिए है ऐसा करने के लिए, आप फिर से स्थापना को संशोधित करने के लिए चला सकते हैं।
जन्नत

यह भी देखें stackoverflow.com/questions/23708898/… जो कि है, pipलेकिन इसके बारे में अधिक उत्तर और जानकारी के लिए और अधिक जानकारी
पाईथन

जवाबों:


159

आपको अपने विंडो के पैथ वेरिएबल में अजगर के निष्पादन योग्य पथ को जोड़ना होगा।

  1. डेस्कटॉप से, मेरा कंप्यूटर राइट-क्लिक करें और गुण क्लिक करें।
  2. सिस्टम गुण विंडो में, उन्नत टैब पर क्लिक करें।
  3. उन्नत अनुभाग में, पर्यावरण चर बटन पर क्लिक करें।
  4. सिस्टम चर अनुभाग में पथ चर हाइलाइट करें और संपादन बटन पर क्लिक करें।
  5. अपने अजगर निष्पादन योग्य ( c:\Python27\) का पथ जोड़ें । प्रत्येक अलग निर्देशिका को अर्धविराम के साथ अलग किया जाता है। (नोट: तत्वों के बीच रिक्त स्थान न रखें PATH। आपके अतिरिक्त नहीं PATHपढ़ना चाहिए );c:\Python27; C\Python27
  6. परिवर्तन लागू करें। आपको अपने सिस्टम को पुनरारंभ करने की आवश्यकता हो सकती है, हालांकि बस पुनरारंभ cmd.exeकरना पर्याप्त होना चाहिए।
  7. Cmd लॉन्च करें और फिर से प्रयास करें। यह काम करना चाहिए।

17
क्यों अजगर विंडोज़ इंस्टॉलर स्वचालित रूप से ऐसा नहीं करता है जैसे कुछ अन्य इंस्टॉलर करते हैं?
NHDaly

डिफ़ॉल्ट ऐसा करने के लिए है ऐसा करने के लिए, आप फिर से स्थापना को संशोधित करने के लिए चला सकते हैं।
जन्नत

3
सुनिश्चित करें कि इसे सिस्टम वार्स में न जोड़ें USER VARIABLES, दो सूचियाँ हैं, दोनों में PATH के साथ, आपको नीचे एक नाम वाले सिस्टम वेरिएबल्स का चयन करना होगा। मैं अंधा हूं और मुझे यह पता लगाने में बहुत लंबा समय लगा कि क्यों,
WHOATEMYNOODLES

1
विंडोज 10 के लिए: कंट्रोल पैनल -> सिस्टम और सुरक्षा -> सिस्टम -> उन्नत सिस्टम सेटिंग्स -> पर्यावरण चर
mrdaddychops

46

ऐसा इसलिए है क्योंकि पायथन का निष्पादन आपके ऑपरेटिंग सिस्टम के खोज पथ में नहीं है। खिड़कियों में, सीएमडी शुरू करें। में टाइप करें

setx PATH PythonPath

जहां PYTHONPATH आमतौर पर किया जाता है C:\Python27या C:\Python33या C:\Users\<Your User Name>\AppData\Local\Programs\Python\Python37अपने अजगर संस्करण के आधार पर। सीएमडी को पुनरारंभ करने के बाद, आपको टाइपिंग के परिणाम देखने चाहिए

Python --version

2
यह मेरे लिए तब काम आया जब मैं सिस्टम वेरिएबल्स को सिस्टम प्रॉपर्टीज में एडिट नहीं कर सका क्योंकि वे केवल पढ़े गए थे।
निकोलस मरे

आप सेट कर सकते PATHमें User variable for %username%sysdm.cpl की। विंडोज इसे %PATH%"सिस्टम-वाइड" में जोड़ देगा %PATH%
mbrownnyc

केवल तभी काम करता है जब आपके पास अपने पथ में सहायक उपकरण हों। यदि आप जानते हैं कि उन्हें कैसे जोड़ना है तो आपको पता होना चाहिए कि पायथन को कैसे जोड़ा जाए ...
हैक-आर

31

पायथन एक छोटी उपयोगिता के साथ आता है जो इसे ठीक करता है । कमांड लाइन रन से:

c:\python27\tools\scripts\win_add2path.py

सुनिश्चित करें कि आप कमांड विंडो ( exitबंद या बंद बटन) को बंद करें और इसे फिर से खोलें।


1
मैंने पहली बार इसे PATH में जोड़ा और यह काम नहीं किया। यह स्क्रिप्ट ही एक ऐसी चीज़ थी जो काम करती थी! धन्यवाद! अजगर 3.4
अजर

1
ठीक है प्रतीक्षा करें ... यदि लोग pythonस्क्रिप्ट चलाने के लिए पहुँच प्राप्त नहीं कर सकते हैं तो आपको लगता है कि कैसे आप इस स्क्रिप्ट को पथ को ठीक करने के लिए चला सकते हैं? (मैं एक मैक उपयोगकर्ता के रूप में पूछता हूं जो इस मुद्दे में कभी नहीं चला है)
तदह मैकडॉनल्ड्स-जेनसेन

जाहिरा तौर पर संस्थापक अजगर के साथ .py फ़ाइलों को जोड़ता है, लेकिन हमेशा स्थापना फ़ोल्डर को PATH में नहीं जोड़ता है।
उदी

यह मुझे देता है: फ़ाइल "C: \ python27 \ उपकरण \ लिपियों \ win_add2path.py", लाइन 48 प्रिंट "पथ (रों) कहा:" ^ सिंटैक्स त्रुटि: अमान्य वाक्य रचना -> त्रुटि :(
लाइन

यह केवल मेरे उपयोगकर्ता पथ चर के लिए फ़ोल्डर स्थान जोड़ा गया। मुझे परिणामों को सिस्टम पथ चर में कॉपी करना था।
मर्दादीचोप्स

8

बाहर शुरू करने वालों के लिए बस एक और स्पष्टीकरण। जब आप C:\PythonXXअपने रास्ते से जुड़ते हैं, तो सुनिश्चित करें कि चर जैसे उदाहरणों के बीच कोई रिक्त स्थान नहीं हैं

यह:

SomeOtherDirectory;C:\Python27

यह नहीं:

SomeOtherDirectory; C:\Python27

यह पता लगाने के लिए मुझे एक अच्छा 15 मिनट का सिरदर्द लगा (मैं विंडोज 7 पर हूं, ओएस पर निर्भर हो सकता है)। खुश कोडिंग।


इस तरह से अपने पेट को रखना खतरनाक है। मुझे यकीन है कि किसी ने अभी पूरी चीज़ की नकल की है और Microsoft SQL सर्वर के लिए अपने स्वयं के ओएस पथ में उस निर्देशिका को जोड़ा है।
caiosm1005

@ caiosm1005 ने खतरनाक भाग को हटाने के लिए एक संपादन प्रस्तावित किया क्योंकि जानकारी स्वयं अभी भी उपयोगी हो सकती है।
jeromej

बहुत बहुत धन्यवाद। मैंने कई कोशिशें कीं और आखिरकार इस जवाब ने मेरी समस्या को हल कर दिया "" अजगर को आंतरिक या बाहरी कमांड के रूप में मान्यता प्राप्त नहीं है ... जबकि .bat फ़ाइल को चलाते समय।
टॉम

तुम बच गए मिले !!! मेरा विंडोज 7 SP1 x64 व्यावसायिक अर्धविराम के बाद रिक्त स्थान से नफरत करता है, अब मेरा अजगर एक ब्रीज़ी की तरह काम करता है: D
Broken_Window

8

मुझे लंबे समय से वही समस्या थी। मैं बस इसे हल करने में कामयाब रहा।

तो, आपको अपने पथ का चयन करने की आवश्यकता है, जैसा कि ऊपर कहा गया है। मैंने क्या किया:

एक कमांड विंडो खोलें। सेट पथ = C: \ Python24 (अपने अजगर के लिए स्थान और संस्करण डालें ) लिखें । अब अजगर टाइप करें , यह काम करना चाहिए।

इसके साथ कष्टप्रद हिस्सा यह है कि आपको हर बार सीएमडी खोलने के लिए इसे टाइप करना होगा।

मैंने स्थायी एक (पर्यावरण चर में परिवर्तन के साथ) करने की कोशिश की, लेकिन मेरे लिए यह काम नहीं कर रहा है।


4

नियंत्रण कक्ष / प्रणाली / "उन्नत" टैब / पर्यावरणीय चर पर जाएं

निम्न सूची में PATH नामक वैरिएबल ढूँढें, और इसे संपादित करें। अंत में जोड़ें C: \ Python27

एक नई cmd विंडो खोलें और अभी प्रयास करें।


4

जोर: याद रखें कि इसे प्रभावी बनाने के लिए पैठ पर्यावरण चर स्थापित करने के बाद CMD विन्डोज़ को हमेशा याद रखें!


3

PowerShell में यह दर्ज करें:

[पर्यावरण] :: SetEnvironmentVariable ("पथ", "$ env: पथ; C: \ Python27", "उपयोगकर्ता")

पावरशेल को बंद करें और फिर यह सुनिश्चित करने के लिए इसे फिर से शुरू करें कि पायथन अब चलता है। यदि ऐसा नहीं होता है, तो पुनरारंभ की आवश्यकता हो सकती है।

यहां छवि विवरण दर्ज करें



1

इसके अलावा @Udi पोस्ट में यही है कि स्क्रिप्ट ने क्या करने की कोशिश की, लेकिन मेरे साथ काम नहीं किया।

मुझे PATHऔर कुछ नहीं में निम्नलिखित सेट करना पड़ा ।

C:\Users\hUTBER\AppData\Local\Programs\Python\Python35
C:\Users\hUTBER\AppData\Local\Programs\Python\Python35\Scripts

मेरे थे और अब में pythonकाम करता हैcmd


0

सुनिश्चित करें कि आप स्थापित करने के दौरान पथ में जोड़ें python.exe पर क्लिक करें, और चुनें:

"स्थानीय हार्ड ड्राइव पर स्थापित किया जाएगा"

इसने मेरी समस्या ठीक कर दी, आशा है कि यह मदद करेगा ...


0

एक और सहायक लेकिन सरल समाधान आपके कंप्यूटर को डाउनलोड करने के बाद फिर से शुरू कर सकता है यदि पायथन पैठ चर में है। यह एक ऐसी गलती हो गई है जिसे मैं आमतौर पर नई मशीन पर पायथन डाउनलोड करते समय करता हूं।

मेरी मशीन को फिर से शुरू करने के बाद विंडोज अक्सर पैथ वेरिएबल में पायथन को पहचान लेगा।

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