2012-11-28 18 views
21

मैं कमांड लाइन में python टाइप करता हूं, लेकिन कमांड प्रॉम्प्ट कहता है कि पायथन को आंतरिक या बाहरी कमांड, ऑपरेट करने योग्य प्रोग्राम या बैच फ़ाइल के रूप में पहचाना नहीं जाता है। मुझे क्या करना चाहिए?पायथन कमांड प्रॉम्प्ट में काम नहीं कर रहा है?

नोट: मैंने अपने कंप्यूटर पर पायथन 2.7 और पायथन 3.2 स्थापित किया है।

उत्तर

25

आखिर में काम किया !!! चर PATH प्रणाली

  • सी जोड़े के अंत तक \ Python27 \:

    मैं यह काम करने के लिए

    1. सी जोड़े पाने के लिए काम करने की जरूरत है \ Python27 \ PYTHONPATH प्रणाली के अंत तक परिवर्तनीय

    मुझे इसे काम करने के लिए दोनों में जोड़ना पड़ा।

    यदि मैंने कोई उपनिर्देशिकाएं जोड़ दी हैं, तो यह किसी कारण से काम नहीं करती है।

    आपके सभी प्रतिक्रियाओं के लिए धन्यवाद।

  • +0

    चरण 1 के बाद, क्या यह काम नहीं कर रहा था? – asheeshr

    +0

    नहीं, यह चरण 1 के बाद काम नहीं किया। –

    0

    ऐसा लगता है कि पाइथन निष्पादन योग्य आपके पाथ में नहीं मिला है, जो परिभाषित करता है कि यह निष्पादन योग्य कहां ढूंढ रहा है। अपने पैथ में पायथन निष्पादन योग्य कैसे प्राप्त करें इस पर निर्देशों के लिए the official instructions देखें।

    1

    आपको अपने पैथ में पायथन जोड़ने की आवश्यकता है। मैं गलत हो सकता था, लेकिन विंडोज 7 में विंडोज 8 के समान सीएमडी होना चाहिए। इसे कमांड लाइन में आज़माएं। setx का उपयोग स्थायी रूप से आपको पैथ में परिवर्तन करता है। ध्यान दें कि कोई समान संकेत नहीं हैं, और उद्धरणों का उपयोग किया जाता है।

    setx PATH "%PYTHONPATH%;C:\python27" 
    

    अजगर संस्करण की निर्देशिका आप कमांड प्रॉम्प्ट में टाइप python से चलाना चाहते हैं के लिए c:\python27 सेट करें।

    +0

    मैं इस कोशिश की, यह काम करता है, एक तरह से। अगर मैं ऐसा करता हूं, तो यह अस्थायी रूप से काम करता है, लेकिन अगर मैं कमांड प्रॉम्प्ट बंद करता हूं और फिर इसे फिर से खोलता हूं और फिर पाइथन टाइप करता हूं, तो यह काम करना बंद कर देता है। क्या ऐसा होना चाहिए/क्या मुझे हर बार इस पंक्ति को सम्मिलित करना होगा? –

    +0

    @RohitRayudu: हाँ, यह केवल अस्थायी है यदि आप इसे इस तरह करते हैं - यही कारण है कि अन्य उत्तरों ने सिस्टम प्रॉपर्टीज या कंट्रोल पैनल के माध्यम से इसे बदलने का सुझाव दिया। अच्छी खबर यह तथ्य है कि यह काम इंगित करता है कि यह एक पथ सेटिंग्स की समस्या है। – martineau

    +0

    मैं इस तरह की एक पाथ सेटिंग्स समस्या को कैसे ठीक करूं, @martineau –

    1

    आपको अपने सिस्टम पाथ में पाइथन निष्पादन योग्य जोड़ना है, निम्न कार्य करें, My Computer > Properties > Advanced System Settings > Environment Variables> फिर सिस्टम चर के तहत मैं "पायथनपैथ" नामक एक नया वैरिएबल बना देता हूं। इस चर में मेरे पास "C:\Python27\Lib;C:\Python27\DLLs;C:\Python27\Lib\lib-tk;C:\other-foolder-on-the-path" है।

    enter image description here

    +0

    यह मेरे लिए काम नहीं करता है, मुझे यकीन नहीं है कि मेरे कंप्यूटर में क्या गलत है। –

    +1

    @ रोहित रायडू पथों में से एक के रूप में 'सी: \ पायथन 27 'जोड़ने का प्रयास करें। यह काम करना चाहिए।और जांचें कि आपकी पायथन निर्देशिका सही ढंग से नामित है। – enginefree

    +0

    मैंने कोशिश की, यह अभी भी काम नहीं करता है। –

    0

    अपने कंप्यूटर के पथ चर करने के लिए अजगर बिन निर्देशिका जोड़ें। कंप्यूटर गुणों में पर्यावरण चर के तहत सूचीबद्ध -> विंडोज 7 में उन्नत सेटिंग्स। यह विंडोज 8 के लिए समान होना चाहिए।

    5

    काले ने उस पृष्ठ पर एक लिंक पोस्ट किया है जिसमें this video है, लेकिन यह XP पर किया गया है। यदि आप विंडोज 7:

    1. विंडोज कुंजी दबाएं।
    2. टाइप करें "सिस्टम एनवी"। एंटर दबाए।
    3. प्रेस alt + n
    4. प्रेस alt + e
    5. प्रेस सही, और फिर ; (कि अर्धविराम है)
    6. एक अंतरिक्ष जोड़ने के बिना, अंत में इस टाइप करें: C:\Python27
    7. हिट दो बार दर्ज करें। एएससी मारा।
    8. रन संवाद लाने के लिए windows key + r का उपयोग करें। python में टाइप करें और एंटर दबाएं।
    1

    बस कुछ टिप्पणियाँ:

    1. PYTHONPATH निर्धारित नहीं करते हैं सब आप चाहते हैं PATH पर अजगर पाने के लिए है। PYTHONPATH पर्यावरण परिवर्तक पायथन को कहता है कि आयात करने के लिए मॉड्यूल कहां देखना है। इसे C:\Python27\ पर सेट करने से कुछ भी उपयोगी नहीं होगा, हालांकि यह शायद हानिरहित है।

    2. "सिस्टम वैरिएबल संपादित करें" से पर्यावरण चर (PATH सहित) को संशोधित करना पहले से चल रही प्रक्रियाओं पर कोई प्रभाव नहीं डालता है। इसका मतलब है कि काम में बदलाव के लिए आपको cmd.exe फिर से लॉन्च करना होगा। हालांकि, एक रीबूट की आवश्यकता नहीं है।

    3. पाथ को संशोधित करते समय, स्क्रिप्ट उपनिर्देशिका भी जोड़ें। या, इसे दूसरे शब्दों में डालने के लिए (और पिछले उदाहरण का उपयोग करके): ;C:\Python27;C:\Python27\Scripts जोड़ें। यह आपको कमांड लाइन से easy_install, pip, virtualenv या sphinx जैसी स्क्रिप्ट चलाने की अनुमति देगा - एक बार जब आप उन्हें इंस्टॉल करते हैं, तो यह है। यह यूनिक्स-वाई के रूप में है क्योंकि यह विंडोज के लिए मिलता है। (N.B. Scripts उपनिर्देशिका के बाद एक साफ अजगर के स्थापित करते हैं, लेकिन जब जरूरत बनाया जाएगा मौजूद नहीं है।)

    4. PATH पर किसी भी अतिरिक्त Lib या DLL निर्देशिका नहीं डाल दें। कोई ज़रूरत नहीं है, और यह नुकसान पहुंचा सकता है।

    5. आप (जो सभी कि असामान्य नहीं है) आप से बेहतर नहींPATH पर उनमें से किसी को डाल हो सकता है, लेकिन इसके बजाय विभिन्न संस्करणों जो सेट के लिए cmd.exe करने के लिए विभिन्न शॉर्टकट बना अजगर के कई संस्करण स्थापित किया है प्रत्येक संस्करण के लिए PATH। आपको PEP-397 में रुचि भी हो सकती है।

    3

    मैं शायद सबसे नौसिखिया यहाँ उपयोगकर्ता, मैं छह घंटे बिताए हैं बस Windows 8 में आदेश पंक्ति में अजगर को चलाने के लिए एक बार मैं 64-बिट संस्करण स्थापित कर रहा हूँ, तो मैं इसकी स्थापना रद्द करें और से बदल दिया 32-बिट संस्करण। फिर, मैंने यहां अधिकांश सुझावों का प्रयास किया, खासकर सिस्टम चर में पथ परिभाषित करके, लेकिन फिर भी यह काम नहीं कर पाया।

    तब मुझे एहसास हुआ कि जब मैं कमांड लाइन में टाइप: गूंज% पथ%

    का रास्ता अब भी सी के लिए निर्देशित नहीं कर रहा था: \ python27। तो मैंने बस कंप्यूटर को पुनरारंभ किया, और अब यह काम करता है।

    1

    वे हमें पहले से ही

    C:\Users\hUTBER\AppData\Local\Programs\Python\tools\scripts\win_add2path.py 
    

    आप यकीन है कि तुम पास बनाने के लिए और खोलने cmd अन्यथा यह नया पथ वहाँ नहीं होगा की आवश्यकता होगी हमारे लिए यह करने के लिए एक स्क्रिप्ट दे दी है।

    यदि आपको यह स्क्रिप्ट नहीं मिलती है तो ये वे पथ हैं जो इसे जोड़ देंगे और मुझे अंत में मैन्युअल रूप से जोड़ना होगा।

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

    मेरे थे और अब cmd

    +0

    cmd प्रॉम्प्ट को बंद करना और फिर से खोलना यह था! – imranal

    +1

    उत्तर को ऊपर उठाना न भूलें: डी अगर इसके पास अधिक वोट हैं तो लोग इसे देखेंगे और उसी चीज को आजमाएं –

    +1

    मैंने इसे वोट दिया था। मुझे हैरान है कि मैं आपकी टिप्पणी को वोट देने वाला अकेला हूं। कभी-कभी यह आपके टर्मिनल को बंद करने और फिर से खोलने जितना आसान होता है। – imranal

    1

    में python काम करता है जब आप पथ के लिए अजगर निर्देशिका जोड़ने (कम्प्यूटर> गुण> उन्नत सिस्टम सेटिंग> उन्नत> पर्यावरण चर> सिस्टम चर> पथ> संपादित करें) , अर्धविराम जोड़ने के लिए याद रखें, फिर सुनिश्चित करें कि आप सटीक निर्देशिका जोड़ रहे हैं जहां फ़ाइल "python.exe" संग्रहीत है (उदाहरण के लिए C: \ Python \ Python27 अगर वह "python.exe" संग्रहीत है)। फिर कमांड प्रॉम्प्ट को पुनरारंभ करें।

    15

    वीडियो बहुत उपयोगी था।

    1. प्रणाली गुण पर जाएं -> अग्रिम (या प्रकार "प्रणाली env" प्रारंभ मेनू में।)
    2. क्लिक वातावरण चर
    3. संपादित करें 'पथ' चर
    4. जोड़े 2 नए रास्तों 'सी : \ Python27 'और' सी: \ Python27 \ scripts '
    5. फिर से cmd चलाएं और पायथन टाइप करें।

    इसके लिए मुझे

    +1

    यह मेरे लिए भी काम करता है। धन्यवाद – Dasun

    1

    बस आदेश py के साथ जाने के लिए काम किया। मैं विंडोज 7 पर पायथन 3.6.2 चला रहा हूं और यह ठीक काम करता है।
    मैंने सिस्टम निर्देशिका से सभी पायथन पथ हटा दिए और जब मैं cmd ​​में echo %path% कमांड चलाता हूं तो पथ दिखाई नहीं देते हैं। पाइथन अभी भी ठीक काम कर रहा है।
    मैंने गलती से दबाकर इस में भाग जबकि python ... टाइपिंग दर्ज

    संपादित करें: मुझे लगता है कि मैं एक कस्टम फ़ोल्डर सेल्सियस के लिए अजगर स्थापित उल्लेख नहीं था: \ अजगर \

    0

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

    कमांड प्रॉम्प्ट (cmde.exe) को पुनरारंभ करना याद रखें।

    1

    मैंने Releases for Windows से Win10 के लिए नवीनतम पायथन स्थापित किया है। py टाइपिंग Command Prompt Window में टाइपिंग पाइथन शुरू होता है।

    Microsoft Windows [Version 10.0.15048] 
    (c) 2017 Microsoft Corporation. All rights reserved. 
    
    C:\Users\sg7>py 
    Python 3.6.3 (v3.6.3:2c5fed8, Oct 3 2017, 18:11:49) [MSC v.1900 64 bit (AMD64)] on win32 
    Type "help", "copyright", "credits" or "license" for more information. 
    >>>`enter code here` 
    

    परीक्षण:

    >>> print("hello!") 
    hello! 
    >>> 
    
    संबंधित मुद्दे