'पाइप' को आंतरिक या बाहरी कमांड के रूप में मान्यता नहीं दी जाती है


336

जब मैं अपने कंप्यूटर पर Django स्थापित करने की कोशिश कर रहा हूं तो मैं एक अजीब त्रुटि में हूं।

यही वह क्रम है जिसे मैंने अपनी कमांड लाइन में टाइप किया है:

C:\Python34>python get-pip.py
Requirement already up-to-date: pip in c:\python34\lib\site-packages
Cleaning up...

C:\Python34>pip install Django
'pip' is not recognized as an internal or external command,
operable program or batch file.

C:\Python34>lib\site-packages\pip install Django
'lib\site-packages\pip' is not recognized as an internal or external command,
operable program or batch file. 

ऐसा किसके कारण हो सकता है?

संपादित करें _______________________

के रूप में यह अनुरोध है कि मैं क्या मिलता है जब मैं गूंज% PATH% में टाइप करें

C:\Python34>echo %PATH%
C:\Program Files\ImageMagick-6.8.8-Q16;C:\Program Files (x86)\Intel\iCLS Client\
;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\S
ystem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\
Windows Live\Shared;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Progr
am Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Mana
gement Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine C
omponents\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components
\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\P
rogram Files (x86)\nodejs\;C:\Program Files (x86)\Heroku\bin;C:\Program Files (x
86)\git\cmd;C:\RailsInstaller\Ruby2.0.0\bin;C:\RailsInstaller\Git\cmd;C:\RailsIn
staller\Ruby1.9.3\bin;C:\Users\Javi\AppData\Roaming\npm

3
आपको पाथ पर्यावरण चर में पाइप जोड़ने की आवश्यकता हो सकती है। अन्यथा CMD प्रॉम्प्ट यह नहीं जानता कि आप किस बारे में बात कर रहे हैं
fr1tz

1
हम्म मैं प्रोग्रामिंग के लिए अपेक्षाकृत नया हूं, केवल रेल पर कुछ रूबी किया है। क्या आप थोड़ा और समझा सकते हैं कि PATH पर्यावरण चर से आपका क्या मतलब है? कैसे?
user3597950

1
@ fr1tz मुझे एक बहुत बड़ा आउटपुट मिलता है ... प्रतीत होता है कि वास्तव में फाइलों की वास्तव में लंबी निर्देशिका है
user3597950

1
@ user3597960 क्या आप अपने पाइप स्थापना का स्थान जानते हैं? आपको इस स्थान को वास्तव में निर्देशिकाओं की लंबी सूची में जोड़ना होगा, जो वास्तव में पेट सिस्टम है। इसे PATH वैरिएबल में जोड़ने के लिए आप या तो setx PATH "%PATH%;C:\pip"उदाहरण के लिए उपयोग कर सकते हैं या आप इसे कंट्रोल पैनल के माध्यम से जोड़ सकते हैं
fr1tz

जवाबों:


511

आपको अपने पाइप स्थापना के पथ को अपने पथ सिस्टम चर में जोड़ने की आवश्यकता है । डिफ़ॉल्ट रूप से, पाइप को स्थापित किया गया है C:\Python34\Scripts\pip(पाइप अब अजगर के नए संस्करणों के साथ बंडल में आता है), इसलिए पथ "C: \ Python34 \ Scripts" को आपके पैट वैरिएबल में जोड़ने की आवश्यकता है।

यह जाँचने के लिए कि क्या यह आपके पैट वैरिएबल में पहले echo %PATH%से है, CMD प्रॉम्प्ट पर टाइप करें

अपने पाइप अधिष्ठापन के पथ को अपने पथ चर में जोड़ने के लिए , आप नियंत्रण कक्ष या setxकमांड का उपयोग कर सकते हैं । उदाहरण के लिए:

setx PATH "%PATH%;C:\Python34\Scripts"

नोट : आधिकारिक दस्तावेज के अनुसार , "[v] सेट वेरिएबल्स के साथ सेट किए गए एरियर्स भविष्य के कमांड विंडो में ही उपलब्ध हैं, वर्तमान कमांड विंडो में नहीं"। विशेष रूप से, नए परिवेश चर का उपयोग करने के लिए आपको उपरोक्त कमांड दर्ज करने के बाद एक नया cmd.exe इंस्टेंस शुरू करना होगा

इसे इंगित करने के लिए स्कॉट बार्टेल का धन्यवाद।


यह देता है"Fatal launcher error: Can't create execution environment"
निक्ट

11
@ fr1tz, ​​cmd उपयोगिता से जोड़े जाने पर कमांड काम नहीं करता है। मुझे इसे सिस्टम सेटिंग्स> उन्नत> पर्यावरण चर से मैन्युअल रूप से जोड़ना था। मैं विंडोज 8 64 बिट का उपयोग कर रहा हूं। धन्यवाद!
मोहम्मद

1
इसके बाद, आपको उस निर्देशिका से किसी भी पैकेज को स्थापित करने की आवश्यकता है जैसे कि C: \ Python34 \ Scripts (उदाहरण के लिए) पाइप को ओपनपीएक्सएल स्थापित करें
फहद नईम

22
नोट: आपको setx कमांड चलाने के बाद अपने CMD प्रॉम्प्ट को बंद करने और फिर से खोलने की संभावना होगी।
स्कॉट बार्टेल

13
विंडोज 10 पर स्थापित पायथन 3.5 के लिए, पथ यह है: C: \ Users \ <username> \ AppData \ Local \ Programs \ Python \ Python35
derek

148

जब आप एक पैकेज स्थापित करते हैं तो विंडोज़ के लिए:

python -m pip install [packagename]

1
मुझे लगता है कि ये कमांड के लिए डॉक्स हैं -m: docs.python.org/2/use/cmdline.html?highlight=m#cmdoption-m
Marian07

4
'python' is not recognized। मैंने इसे अपनी विंडोज़ 10
vsync

10
@vsync 'अजगर' के बजाय 'py'
आज़माएँ

65

मेरे लिए कमान:

set PATH=%PATH%;C:\Python34\Scripts

तुरंत काम किया ( प्रतिध्वनि% PATH% के बाद आज़माएँ और आप देखेंगे कि आपके पथ का मान C: \ Python34 \ Scripts है)।

आभार: https://stackoverflow.com/a/9546345/1766166


2
यह तब तक काम करता है जब तक आप cmd को बंद नहीं करते, setx इसे स्थायी रूप से करेगा
हथियार X

1
मैं वास्तव में नहीं देखता कि यह चयनित एक साल बाद एक अलग जवाब देने के लिए कैसे योग्य है।
fr1tz

3
@ fr1tz इस जवाब ने मेरे लिए काम किया लेकिन पिछले एक नहीं
gma992

34

अब तक, संस्करण ३. of.३ मैंने सही सिस्टम वैरिएबल प्राप्त करने के साथ एक समस्या का एक छोटा सा था।

इसे इस्तेमाल करे:

  1. Cmd में 'start% appdata%' टाइप करें।

  2. उसके बाद फ़ाइल एक्सप्लोरर को '../AppData/Roaming' में पॉप अप करना चाहिए।

एक निर्देशिका पर वापस जाएँ और 'स्थानीय / कार्यक्रम / पायथन / पायथन37-32 / लिपियों' पर जाएँ।

नोट: यदि आप उपरोक्त फ़ाइल पथ को कॉपी और पेस्ट नहीं कर सकते हैं तो संस्करण संख्या भिन्न हो सकती है।

ऐसा करने के बाद अब आपके पास अपने डाउनलोड किए गए पायथन का सही स्थान है। पता बार में पूरी निर्देशिका का चयन करके अपने फ़ाइल पथ की प्रतिलिपि बनाएँ।

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

एक बार जब आप ऐसा करते हैं तो स्टार्ट आइकन पर क्लिक करें और कंट्रोल पैनल> सिस्टम और सिक्योरिटी> सिस्टम पर जाएँ। फिर पैनल के बाईं ओर "उन्नत सिस्टम सेटिंग्स" पर क्लिक करें।

एक बार नीचे दाईं ओर पर्यावरण चर पर क्लिक करें और दो बक्से होंगे, एक ऊपरी और एक निचला बॉक्स। ऊपरी बॉक्स में: दाईं ओर स्थित 'पथ' चर पर क्लिक करें और 'संपादन' पर क्लिक करें। 'नया' पर क्लिक करें और अपनी निर्देशिका पथ पेस्ट करें। यह कुछ इस तरह दिखना चाहिए:

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

ओके पर तीन बार क्लिक करें, cmd की एक नई विंडो खोलें और टाइप करें: पाइप। देखें कि क्या यह काम करता है।

शुभ लाभ!


3
सबसे अच्छा जवाब और सही व्याख्या!
dgknca

26

वैकल्पिक तरीका है।

यदि आप पिछले लिखित प्रश्नों के उत्तर के रूप में पाथ को जोड़ना नहीं चाहते हैं,

लेकिन आप अपने आदेश के रूप में पाइप निष्पादित करना चाहते हैं तो आप ऐसा कर सकते हैं py -m उपसर्ग के ।

यह देखते हुए कि आपको इसे बार-बार करना होगा।

जैसे।

py -m <command>

जैसे की

py -m pip install --upgrade pip setuptools

इसके अलावा pipऔर pyस्थापित करने के लिए सुनिश्चित करें

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


इस सलाह का पालन करते हुए, मुझे पता चलता है कि मेरे अजगर की स्थापना .exe फ़ाइल नाम के अंत में "(1)" थी। अतिरिक्त पात्रों को हटाने के बाद, अजगर उम्मीद के अनुसार जागना शुरू कर दिया
बफेलो

मुझे लगता है कि ये कमांड के लिए डॉक्स हैं -m: docs.python.org/2/use/cmdline.html?highlight=m#cmdoption-m
Marian07

21

इसके अलावा, लंबी विधि - उपरोक्त सभी वस्तुओं को आजमाने के बाद यह अंतिम उपाय था:

c:\python27\scripts\pip.exe install [package].whl

निर्देशिका में सीडी के बाद जहां पहिया स्थित है



9

कंट्रोल पैनल पर जाएं >> प्रोग्राम को अनइंस्टॉल करें या बदलें और इंस्टॉल को संशोधित करने के लिए पायथन एक्सएक्सएक्स पर डबल क्लिक करें । सुनिश्चित करें कि PIP घटक की जाँच की और स्थापित किया गया है।

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


9

मुझे लगता है कि यह एक पुराना सवाल है, लेकिन मुझे अभी वही समस्या हो रही थी। C:\Python33\Scriptsपथ में उचित फ़ोल्डर ( ) जोड़ने के बाद , मुझे अभी भी pipचलाने के लिए नहीं मिला । pip.exe install -package-इसके बजाय सब चल रहा था pip install -package-। सिर्फ एक विचार।



8

नियंत्रण कक्ष -> प्रोग्राम जोड़ें / हटाएं -> पायथन -> संशोधित -> वैकल्पिक सुविधाएँ (आप सब कुछ क्लिक कर सकते हैं) फिर अगला दबाएं -> "पर्यावरण चर में अजगर जोड़ें" -> स्थापित करें

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

और यह आपके रास्ते के मुद्दों को हल करना चाहिए, इसलिए कमांड प्रॉम्प्ट पर जाएं और अब आप पाइप का उपयोग कर सकते हैं।


यह नवीनतम ओएस के साथ विंडोज़ 10 लैपटॉप पर मेरे लिए काम करता है, मैं CMDER को अपने एमुलेटर के रूप में उपयोग कर रहा था
Akin Hwan

7

विंडो शक्तियां या cmd प्रॉम्प्ट और टाइपिंग में जाने की कोशिश करें:

python -m pip install openpyxl


7

नवीनतम संस्करण अजगर 3.6.2 और इसके बाद के संस्करण में उपलब्ध है

C: \ Program Files (x86) \ Python36-32 \ Scripts

आप नीचे दिए गए अनुसार हमारे पर्यावरण चर पथ में पथ जोड़ सकते हैं यहां छवि विवरण दर्ज करें

सुनिश्चित करें कि आपने अपना रास्ता निर्धारित करने के बाद अपने कमांड प्रॉम्प्ट को बंद कर दिया है। साथ ही आपको अपने कमांड प्रॉम्प्ट को एडमिनिस्ट्रेटर मोड में खोलना चाहिए । यह विंडोज़ 10 के लिए उदाहरण है।


2

यहां तक ​​कि मैं इसके लिए नया हूं, लेकिन C: \ Python34 \ Scripts> पाइप इंस्टॉल करें django, मेरे लिए काम किया। पथ को उस स्थान पर सेट किया जाना चाहिए, जहां पायथन इंस्टॉलेशन का स्क्रिप्ट फ़ोल्डर है: C: \ Python34 \ Scripts । मुझे लगता है कि क्योंकि django एक ढांचा है जो अजगर पर आधारित है यही कारण है कि इस निर्देशिका संरचना को स्थापित करते समय बनाए रखना पड़ता है।


पर्यावरण चर में पाइप सेट करना बेहतर है। आपका तरीका इसे प्रतिबंधित कर देगा।
गोबस्मैक


1

मैंने अभी-अभी अजगर 3.6.2 स्थापित किया है।

मुझे रास्ता मिल गया

C: \ Users \ USERNAME \ AppData \ Local \ कार्यक्रम \ अजगर \ Python36-32 \ स्क्रिप्ट


1

Windows में , cmd खोलें और PYTHON_HOME का उपयोग करते हुए स्थान ढूंढें where python, अब अपने पर्यावरण के लिए इस स्थान को जोड़ें:

set PATH=%PATH%;<PYTHON_HOME>\Scripts

या इसे देखें


लिनक्स में , टर्मिनल खोलें और PYTHON_HOME का उपयोग करके स्थान ढूंढें which python, अब PYTHON_HOME/ScriptsPATH चर का उपयोग करके जोड़ें:

PATH=$PATH:<PYTHON_HOME>\Scripts
export PATH

1

मुझे लगता है कि पायथन 2.7.9 से और उच्चतर पाइप पहले से इंस्टॉल आता है और यह आपके स्क्रिप्ट फ़ोल्डर में होगा। इसलिए आपको पथ में "स्क्रिप्ट" फ़ोल्डर जोड़ना होगा। मेरा C: \ Python27 \ Scripts में स्थापित है। आपका मार्ग देखने के लिए जाँच करें कि आपका मार्ग क्या है ताकि आप उसके अनुसार नीचे को बदल सकें, फिर शब् उसके बाद, रिबूट और आपका मुद्दा हल हो जाएगा।

[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27\Scripts", "User")

ओपी, अजगर 3. एक्स का उपयोग कर रहा है, न कि 2. एक्स का।
रिचर्ड एरिकसन

1

या यदि आप मेरी तरह Pyharm (2017.3.3) का उपयोग कर रहे हैं, तो बस टर्मिनल में डायरेक्टरी बदलें और इंस्टॉल करें:

cd C:\Users\{user}\PycharmProjects\test\venv\Scripts
pip install ..

1

विंडोज़ के वातावरण में, बस डॉस शेल में कमांड के नीचे निष्पादित करें।

पथ =% पथ%; D: \ Program Files \ python3.6.4 \ Scripts; (नया पथ = वर्तमान पथ; अजगर स्क्रिप्ट फ़ोल्डर का पथ)


1

मैं एक ही समस्या का सामना कर रहा था Windows PowerShell को प्रशासक के रूप में चलाएँ इससे मेरी समस्या हल हो गई।

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


1

सबसे अधिक बार यह है:

में cmd.exeलिखने

python -m pip install --user [name of your module here without brackets]

0

मैंने अपने PATH को सही करने के बाद इस त्रुटि को दूर करना जारी रखा।

यदि आपके कोडबेस को आवश्यकता है कि आपके पास पहले पायथन का संस्करण है (मेरे मामले में 2.7), तो यह पाइप के अस्तित्व से पहले का एक संस्करण हो सकता है।

यह बहुत विहित नहीं है, लेकिन मेरे लिए काम किए गए अधिक हाल के संस्करण को स्थापित करना है। (मैंने 2.7.13 का उपयोग किया)


0

मेरा भी यही मुद्दा था। आपको बस अपने पास जाने की जरूरत है

C: \ Python27 \ स्क्रिप्ट

और इसे पर्यावरण चर में जोड़ें। पथ सेटिंग के बाद बस C: \ Python27 \ Scripts पर pip.exe फ़ाइल चलाएँ और फिर cmd में पाइप आज़माएँ। लेकिन अगर कुछ नहीं होता है तो pip2.7 और pip2.exe जैसे सभी पाइप एप्लिकेशन चलाने की कोशिश करें। और पाइप एक आकर्षण की तरह काम करेगा।


0

इसके आस-पास जाने का एक बहुत ही सरल तरीका वह रास्ता है जहां फ़ाइल एक्सप्लोरर में पाइप स्थापित है, और पथ पर क्लिक करें, फिर cmd टाइप करें, यह पथ सेट करता है, जिससे आप रास्ता आसान स्थापित कर सकते हैं।

4 साल देर से, लेकिन मैं एक ही दिन में एक ही मुद्दे में भाग गया और अन्य सभी तरीके मेरे लिए काम नहीं करते थे।


0

पायथन को अनइंस्टॉल करने की कोशिश करें, शेष प्रोग्राम फ़ाइलों को हटा दें, फिर इसे फिर से ताज़ा करें। इसने मेरे लिए काम किया। यह त्रुटि मुझे तब हुई जब मैं एक नए लैपटॉप में प्रवास करता हूं और पुराने लैपटॉप से ​​नए सॉफ्टवेयर में स्थानांतरित करने के लिए माइग्रेशन सॉफ्टवेयर का उपयोग करता हूं। और हाँ, बहुत अच्छी तरह से काम नहीं किया।


0

छोटे स्पष्टीकरण: "विंडोज 7 64 बिट पीसी" में, ...Python34\Scriptsपथ चर में जोड़ने के बाद ,pip install pygame मेरे लिए काम नहीं किया।

इसलिए मैंने "... Python34 \ Scripts" फ़ोल्डर की जाँच की, यह नहीं था pip, लेकिन यह था pip3और pip3.4। तो मैं भागा pip3.4 install pygame .... .whl। इसने काम कर दिया।

(जहाँ आपके पास डाउनलोड की गई pygame...whlफ़ाइल है , उसी फ़ोल्डर में एक कमांड विंडो खोलें ।)


0

मेरे लिए यह मुद्दा था, PATH में नीचे जोड़ने के बाद सिस्टम RESTARTED नहीं था।

C:\Users\admin\AppData\Local\Programs\Python\Python37\Scripts


0

SQL 2019 पायथन को स्थापित करते समय, PIP के लिए ज्ञात समस्याएँ होती हैं, जिन्हें ठीक करने की आवश्यकता होती है (चरण 7) https://docs.microsoft.com/en-us/sql/advanced-analytics/ogn-issues-for-sll-server- मशीन से सीखने-सेवाओं? देखने = एसक्यूएल सर्वर-ver15

पाइप को उन स्थानों से कॉन्फ़िगर किया गया है, जिन्हें टीएलएस / एसएसएल की आवश्यकता होती है, हालांकि पायथन में एसएसएल मॉड्यूल उपलब्ध नहीं है।

Workaround
Copy the following files:

libssl-1_1-x64.dll
libcrypto-1_1-x64.dll

from the folder 
C:\Program Files\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\Library\bin
to the folder 
C:\Program Files\Microsoft SQL Server\MSSSQL15.MSSQLSERVER\PYTHON_SERVICES\DLLs

Then open a new DOS command shell prompt.

0

टर्मिनल में कमांड के नीचे मैक रन के लिए

echo  export "PATH=$HOME/Library/Python/2.7/bin:$PATH"
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.