Fix: „pip” nu este recunoscut ca o comandă internă sau externă

Unii utilizatori care încearcă să instaleze pachete Python folosind un raport de fereastră de prompt de comandă, văzând eroarea „ pip nu este recunoscută ca o comandă internă sau externă ”. Majoritatea utilizatorilor afectați raportează că problema apare chiar și după instalarea distribuției Python și se asigură că Python este adăugat la variabila de cale. Problema nu este specifică unui anumit sistem de operare, deoarece este raportată pe Windows 7, Windows 8 și Windows 10.

„pip” nu este recunoscut ca o comandă internă sau externă, un program operabil sau un fișier batch

Ce este PIP?

PiP este un acronim recursiv pentru „ Pip Instalează pachetele ”. Este esențial un sistem de gestionare a pachetelor folosit pentru instalarea și gestionarea pachetelor software scrise în Python. Majoritatea utilizatorilor folosesc PiP pentru a instala și gestiona pachetele Python găsite în Indexul pachetelor Python .

Ultimele versiuni Python (Python 2.7.9 și versiuni ulterioare și Python 3.4) includ Pip implicit.

Ce provoacă „pip” nu este recunoscut ca o eroare de comandă internă sau externă?

Am investigat această problemă analizând diverse rapoarte ale utilizatorilor și încercând să reproducem problema pe calculatoarele noastre. Din ceea ce am adunat, există mai multe scenarii care sunt cunoscute pentru a declanșa acest mesaj de eroare special:

  • Instalarea PIP nu este adăugată la variabila de sistem - Pentru a putea rula comenzi Python dintr-o fereastră CMD, va trebui să adăugați calea de instalare PiP la PATH în variabila de sistem. Dacă ați instalat Python folosind executabilul de instalare, acesta trebuie adăugat automat.
  • Instalarea este adăugată incorect în PATH dvs. - Este ușor să încurcați PATH dacă o adăugați manual. Spațiul suplimentar sau lipsa unui punct și virgulă înainte de noul PATH vor ajunge la producerea erorii.

Dacă încercați în prezent să rezolvați acest mesaj de eroare special care vă împiedică să utilizați comanda Python în CMD, urmați metodele publicitate în acest articol. Toate corecțiile potențiale de mai jos sunt confirmate că funcționează de cel puțin un utilizator afectat.

Pentru cele mai bune rezultate, urmați metodele de mai jos pentru a găsi o soluție care vă ajută să rezolvați problema în scenariul dvs. particular.

Metoda 1: Verificați dacă PIP este adăugat la variabila dvs. PATH

Să începem prin a afla unde stăm. Dacă nu știți dacă instalația dvs. PIP este adăugată variabilei dvs. PATH, o puteți afla cu ușurință folosind o anumită comandă la un prompt CMD.

Știind acest lucru vă va orienta în direcția corectă și vă va salva de la a încerca pași inutili.

Notă: Dacă știți deja dacă calea instalării dvs. PIP este adăugată la variabila dvs. PATH, treceți la metodele următoare.

Iată un ghid rapid pentru a verifica dacă instalarea PIP este deja în variabila dvs. PATH:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run. Apoi, tastați „ cmd ” și apăsați Enter pentru a deschide promptul de comandă.

    Dialogul de execuție: cmd
  2. În fereastra promptului de comandă, tastați ecou% PATH% și apăsați Enter pentru a obține o listă cu toate locațiile adăugate la variabila PATH.

    Se verifică dacă instalația PIP este prezentă în variabila PATH
  3. Dacă reușiți să găsiți o cale similară cu C: \ Python37 \ Scripts (aceasta depinde de versiunea dvs. Python), înseamnă că calea de instalare este deja adăugată la variabila dvs. PATH. În acest caz, puteți săriți lângă metodele de mai jos și să treceți direct la Metoda 4, unde începem soluționarea problemelor legate de calea de instalare PiP.

Dacă nu ați putut găsi calea de instalare PiP folosind testul de mai sus, treceți la următoarele metode de mai jos (Metoda 2 și Metoda 3) pentru a adăuga PIP la variabila de mediu PATH.

Metoda 2: Adăugarea PIP la variabila de mediu PATH folosind GUI Windows

Dacă Metoda 1 a dezvăluit că instalarea PIP nu este setată pe PATH ca variabilă de mediu și ați instalat deja distribuția Python, va trebui să o faceți manual.

După finalizarea procedurii de mai jos, veți putea introduce comenzi PiP dintr-o fereastră de prompt de comandă. Iată un ghid rapid despre Adăugarea instalării PiP la variabila de mediu Path folosind GUI-ul Windows:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run. Apoi, tastați „ sysdm.cpl ” și apăsați Enter pentru a deschide ecranul System Properties .

    Fereastra de dialog: sysdm.cpl
  2. În ecranul Proprietăți de sistem, accesați fila Advanced, apoi faceți clic pe Variabile de mediu .

    Accesați fila Advanced și faceți clic pe Variabile de mediu
  3. În ecranul Variabile de mediu, accesați Variabilele de sistem și faceți clic pe Calea pentru a-l selecta. Apoi, cu Calea selectată, faceți clic pe butonul Editați ...

    Selectați intrarea Calea sub Variabilele de sistem și faceți clic pe Editare
  4. În ecranul Modificare variabilă mediu, faceți clic pe Nou și adăugați calea unde se află instalarea PiP. Pentru Python 3.4, locația implicită este C: \ Python34 \ Scripts.

    Adăugarea locației de instalare PiP
  5. Odată adăugată calea, deschideți o fereastră CMD proaspătă și încercați să instalați un pachet python care vine cu PiP. Nu mai trebuie să vedeți eroarea „ pip nu este recunoscută ca o comandă internă sau externă ”.

Dacă doriți o modalitate mai rapidă de a adăuga locația PiP la variabila de mediu, urmați Metoda 3 .

Metoda 3: Adăugarea PIP la variabila de mediu PATH folosind CMD

O modalitate mai rapidă de a configura variabila de mediu a căii PIP este de a o face direct dintr-o fereastră CMD. Acest lucru vă va economisi ceva timp, dar poate fi ceva mai intimidant dacă nu sunteți obișnuit să utilizați terminalul.

Iată un ghid rapid privind setarea mediului de cale PiP direct dintr-o fereastră de prompt de comandă:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run. Apoi, tastați „ cmd ” și apăsați Enter pentru a deschide o fereastră de prompt de comandă.

    Dialogul de execuție: cmd
  2. În fereastra promptului de comandă, executați următoarea comandă pentru a seta instalarea PIP la variabila de mediu:
     setx PATH „% PATH%; C: \ Python37 \ Scripts” 

    Notă: Rețineți că în această comandă, am folosit locația implicită pentru Python 3.7. Dacă utilizați o altă versiune Python sau o instalați într-o locație personalizată, schimbați calea după ' ; în consecință.

  3. Vedeți dacă această metodă a reușit rulând un pachet de instalare Python (unul care utilizează PIP) din aceeași fereastră CMD. Dacă tot întâlniți mesajul de eroare, treceți la următoarea metodă de mai jos.

Metoda 4: Deschiderea pachetului Python fără adăugarea variabilei PiP

Dacă sunteți în căutarea unui mod de a instala un pachet Python din CMD fără a adăuga PiP la variabila de mediu PATH, puteți utiliza câteva comenzi diferite pentru a-l instala. Acest lucru funcționează, de asemenea, dacă ați utilizat metodele de mai sus pentru a configura variabila PATH de mediu, dar încă întâlniți mesajul de eroare.

Iată câteva moduri pe care le puteți utiliza pentru a deschide pachetele de instalare Python în CMD fără a adăuga variabila PIP:

Metoda scurtă:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run. Apoi, tastați „ cmd ” și apăsați Enter pentru a deschide o fereastră promptă a comenzii.

    Dialogul de execuție: cmd
  2. Tastați următoarele comenzi și asigurați-vă că schimbați locomotorul la propriul nume de pachet:
     python -m pip install [packagename] 

    Notă: Schimbați [ numele de pachet] cu numele pachetului pe care încercați să îl instalați.

Metoda lungă:

  1. Deschideți o casetă de dialog Run, apăsând tasta Windows + R. Apoi, tastați „ cmd ” și apăsați Enter pentru a deschide o fereastră de prompt de comandă.

    Dialogul de execuție: cmd
  2. În fereastra CMD, utilizați următoarea comandă pentru a naviga la directorul în care se află fișierul .thl python.
     cd C: \ python se instalează 

    Notă: în exemplul nostru, pachetul de instalare Python a fost localizat într-un folder numit python installs. Adaptați această comandă pentru a naviga în directorul în care se află roata.

  3. Apoi, executați următoarea comandă pentru a instala pachetul Python folosind PiP:
     c: \ python37 \ scripts \ pip.exe install [pachet] .whl 

    Notă: Rețineți că trebuie să schimbați locația instalării dvs. python dacă aveți o versiune mai veche sau dacă ați instalat-o într-o locație personalizată. De asemenea, asigurați-vă că schimbați locul de rezervare [pachet] la propriul nume de pachet.

Dacă aceste două ultime metode nu v-au permis să instalați pachetul Python din fereastra CMD, urmați ultima metodă de mai jos unde ne asigurăm că este instalat PiP.

Metoda 5: Asigurați-vă că PiP este inclus în instalarea dvs. Python

Înainte de a merge mai departe și de a reinstala întregul mediu Python, să vedem dacă PiP nu a fost omis din instalarea Python. Anumiți instalatori Python vor lăsa PiP din instalația implicită.

Din fericire, puteți rectifica acest lucru modificând instalarea Python și modificând-o pentru a instala PIP. Iată un ghid rapid despre cum se face acest lucru:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run. Apoi, tastați „ appwiz.cpl ” și apăsați Enter pentru a deschide programe și funcții.

    Fereastra de dialog: appwiz.cpl
  2. În cadrul programelor și funcțiilor, faceți clic dreapta pe instalarea Python și faceți clic pe Modificare .

    Schimbați instalarea Python
  3. În ecranul Modificați configurare, faceți clic pe Modificare.

    Faceți clic pe Modificare pentru a vă asigura că este instalat PiP
  4. În ecranul Funcții opționale, bifați caseta asociată pip și faceți clic pe Next .

    Modificarea instalației Python pentru a include PiP
  5. Apăsați butonul Instalare pentru a face modificările la instalarea Python.

    Schimbarea instalării Python
  6. După ce instalarea Python este modificată, deschideți o fereastră CMD și vedeți dacă puteți instala un pachet Python cu PiP fără să vedeți eroarea „ pip nu este recunoscută ca o comandă internă sau externă ”.

Metoda 6: Instalarea Python prin intermediul programului de instalare executabil

Dacă ați ajuns până acum fără rezultat, reinstalarea Python împreună cu componentele sale va rezolva probabil eroarea „ pip nu este recunoscută ca o comandă internă sau externă ”.

Cel mai simplu mod de a face acest lucru este folosind instalatorul executabil Python. Dacă îl configurați corect, va instala automat PiP. Iată un ghid rapid despre cum se face acest lucru:

  1. Apăsați tasta Windows + R pentru a deschide o casetă de dialog Run. Apoi, tastați „ appwiz.cpl ” și apăsați Enter pentru a deschide programe și funcții .

    Fereastra de dialog: appwiz.cpl
  2. În cadrul programelor și funcțiilor, derulați în jos în lista de programe pentru a găsi instalarea Python. După ce îl găsiți, faceți clic dreapta pe el și alegeți Dezinstalați, apoi urmați instrucțiunile de pe ecran pentru al elimina din sistem. După ce distribuția Python este eliminată de pe computer, reporniți aparatul.

    Dezinstalarea Python de pe aparat
  3. La următoarea pornire, accesați acest link ( aici ) și descărcați cel mai recent instalator executabil Python conform arhitecturii dvs. Os.

    Descărcarea instalatorului executabil Python potrivit
  4. Deschideți executarea instalării și începeți asigurându-vă că caseta asociată cu Adăugarea Python la PATH este bifată - Aceasta vă asigură că puteți rula comenzi Python în Prompt Command. Apoi, faceți clic pe Personalizare instalare .

    Asigurați-vă că Python este adăugat la PATH, apoi faceți clic pe Personalizare instalare
  5. În fereastra Caracteristici opționale, asigurați-vă că caseta asociată cu pip este bifată, apoi faceți clic pe Următorul .

    Asigurați-vă că pip este verificat în funcții opționale
  6. Lăsați locația implicită și Opțiuni avansate, apoi faceți clic pe Instalare pentru a începe instalarea.

    Instalarea Python
  7. După finalizarea instalării, reporniți computerul manual dacă nu vi se solicită automat acest lucru.
  8. La următoarea pornire, vedeți dacă problema a fost rezolvată încercând să instalați un pachet Python printr-o fereastră CMD.
  9. Dacă tot vedeți eroarea „ pip nu este recunoscută ca o comandă internă sau externă ”, tastați următoarea comandă într-o fereastră CMD:
     python -m surepip --default-pip 

    Notă: Cu anumite distribuții Python (în special 3.6), este posibil ca PiP să nu fie instalat implicit. Una dintre corecțiile oficiale incluse în documentație este această comandă.

Articole Interesante