Popravek: 'pip' ni prepoznan kot notranji ali zunanji ukaz

Nekateri uporabniki, ki poskušajo namestiti Python pakete z uporabo okenskega poročila o ukaznem pozivu, pri čemer vidijo, da napaka " pip ni prepoznana kot notranji ali zunanji ukaz " Večina prizadetih uporabnikov poroča, da se težava pojavi tudi po namestitvi distribucije Python in zagotavljanju, da je Python dodan spremenljivki poti. Težava ni značilna za določen OS, ker je poročan v sistemih Windows 7, Windows 8 in Windows 10.

'pip' ni prepoznan kot notranji ali zunanji ukaz, operacijski program ali paketna datoteka

Kaj je PIP?

PiP je rekurzivna kratica za „ Pip Installs Packages “. To je v bistvu sistem za upravljanje paketov, ki se uporablja za namestitev in upravljanje programskih paketov, napisanih v Python-u. Večina uporabnikov uporablja PiP za namestitev in upravljanje paketov Python, ki jih najdemo v indeksu paketov Python .

Najnovejše različice Pythona (Python 2.7.9 in novejše ter Python 3.4) vključujejo Pip privzeto.

Kaj povzroča, da 'pip' ni prepoznan kot notranja ali zunanja napaka ukaza?

To težavo smo preučili tako, da smo pogledali različna uporabniška poročila in poskušali težavo ponoviti v naših računalnikih. Glede na to, kar smo zbrali, je znanih več scenarijev, ki sprožijo to posebno sporočilo o napaki:

  • Namestitev PIP ni dodana sistemski spremenljivki - Če želite izvajati ukaze Python iz okna CMD, boste morali v sistemski spremenljivki dodati pot namestitve PiP v vaš PATH. Če ste Python namestili s pomočjo izvedljive namestitvene datoteke, jo morate dodati samodejno.
  • Namestitev je v vašem PATH napačno dodana - PATH je enostavno zmešati, če ga dodate ročno. Dodatni prostor ali manjka podpičja, preden bo nova PATH povzročila napako.

Če trenutno poskušate rešiti to sporočilo o napaki, ki vam preprečuje uporabo Python ukaza v CMD, upoštevajte metode, objavljene v tem članku. Vsaj spodnji popravki potrdijo, da delujejo vsaj eni prizadeti uporabniki.

Za najboljše rezultate sledite spodnjim metodam, dokler ne najdete popravka, ki vam bo pomagal rešiti težavo v vašem določenem scenariju.

1. način: Preverjanje, ali je v spremenljivko PATH dodan PIP

Začnimo z ugotovitvijo, kje stojimo. Če ne veste, ali je vaša namestitev PIP dodana v spremenljivko PATH, jo lahko preprosto ugotovite z uporabo določenega ukaza v pozivu CMD.

Če to veste, vas bo usmeril v pravo smer in vas rešil pred preizkusom nepotrebnih korakov.

Opomba: Če že veste, ali je pot namestitve PIP dodana v spremenljivko PATH, se pomaknite navzdol na naslednje načine spodaj.

Tu je kratki vodnik za preverjanje, ali je namestitev PIP že v vaši spremenljivki PATH:

  1. Pritisnite tipko Windows + R, da odprete pogovorno okno Zaženi. Nato vnesite " cmd " in pritisnite Enter, da odprete ukazni poziv.

    Zaženi pogovorno okno: cmd
  2. V okno ukaznega poziva vnesite echo% PATH% in pritisnite Enter, da dobite seznam z vsemi lokacijami, dodanimi spremenljivki PATH.

    Preverjanje, ali je namestitev PIP prisotna v spremenljivki PATH
  3. Če vam uspe najti pot, podobno skripti C: \ Python37 \ (to je odvisno od vaše različice Python), to pomeni, da je namestitvena pot že dodana v vašo spremenljivko PATH. V tem primeru lahko preskočite poleg spodnjih metod in skočite naravnost na 4. način, kjer začnemo odpravljati težave zaradi težav, povezanih s namestitveno potjo PiP.

Če z zgornjim testom niste uspeli najti poti namestitve PiP, se pomaknite navzdol na naslednji način (Metoda 2 in Metoda 3), da dodate PIP v spremenljivko okolja PATH.

2. način: Dodajanje PIP v spremenljivko okolja PATH z uporabo uporabniškega vmesnika Windows

Če 1. metoda razkrije, da namestitev PIP ni nastavljena na PATH kot spremenljivko okolja in ste že namestili distribucijo Python, boste to morali storiti ročno.

Po dokončanju spodaj opisanega postopka boste lahko v PiP ukaze vnesli PiP ukaze. Tu je kratki vodnik o dodajanju namestitve PiP v spremenljivko okolja Path z uporabo GUI-ja Windows:

  1. Pritisnite tipko Windows + R, da odprete pogovorno okno Zaženi. Nato vnesite „ sysdm.cpl “ in pritisnite Enter, da odprete zaslon Lastnosti sistema .

    Zaženite pogovorno okno: sysdm.cpl
  2. Znotraj zaslona Lastnosti sistema pojdite na zavihek Napredno in nato kliknite Spremenljivke okolja .

    Pojdite na zavihek Napredno in kliknite okoljevarniške spremenljivke
  3. Na zaslonu spremenljivke okolja pojdite na Sistemske spremenljivke in kliknite Pot, da ga izberete. Nato z izbrano Potjo kliknite gumb Uredi… .

    Izberite Vnos poti pod Sistemske spremenljivke in kliknite Uredi
  4. Na zaslonu spremenljivke urejanja okolja kliknite Novo in dodajte pot, kjer se nahaja namestitev PiP. Za Python 3.4 je privzeta lokacija C: \ Python34 \ Scripts.

    Dodajanje mesta namestitve PiP
  5. Ko je pot dodana, odprite novo okno CMD in poskusite namestiti paket python, ki je priložen PiP. Ne bi smeli več videti napake » pip ni prepoznan kot notranji ali zunanji ukaz «.

Če iščete hitrejši način za dodajanje lokacije PiP v spremenljivko okolja, upoštevajte 3. postopek .

3. način: Dodajanje PIP v spremenljivko okolja PATH z uporabo CMD

Hitrejši način za nastavitev spremenljivke okolja PIP poti je, da to storite neposredno iz okna CMD. Tako boste prihranili nekaj časa, lahko pa boste nekoliko bolj zastrašujoči, če niste navajeni uporabljati terminala.

Tu je kratek vodnik o nastavitvi okolja poti PiP neposredno iz okna ukaznega poziva:

  1. Pritisnite tipko Windows + R, da odprete pogovorno okno Zaženi. Nato vnesite " cmd " in pritisnite Enter, da odprete okno ukaznega poziva.

    Zaženi pogovorno okno: cmd
  2. V oknu ukaznega poziva zaženite naslednji ukaz, da namestite PIP na spremenljivko okolja:
     setx PATH "% PATH%; C: \ Python37 \ Scripts" 

    Opomba: Upoštevajte, da smo v tem ukazu uporabili privzeto lokacijo za Python 3.7. Če uporabljate drugo različico Pythona ali ste jo namestili na lokaciji po meri, spremenite pot za ' ; "ustrezno.

  3. Preverite, ali je bila ta metoda uspešna, če zaženete namestitveni paket Python (tisti, ki uporablja PIP), iz istega okna CMD. Če še vedno naletite na sporočilo o napaki, premaknite se na naslednji način spodaj.

4. način: Odpiranje paketa Python brez dodajanja spremenljivke PiP

Če iščete način, kako namestiti paket Python iz CMD brez dodajanja PiP v spremenljivko okolja PATH, lahko za namestitev uporabite nekaj različnih ukazov. To deluje tudi, če ste za konfiguriranje spremenljivke PATH okolja uporabili zgoraj navedene metode, vendar še vedno naletite na sporočilo o napaki.

Tu je nekaj načinov, s katerimi lahko odprete namestitvene pakete Python-a v CMD, ne da bi dodali spremenljivko PIP:

Kratka metoda:

  1. Pritisnite tipko Windows + R, da odprete pogovorno okno Zaženi. Nato vnesite " cmd " in pritisnite Enter, da odprete okno ukaznega poziva.

    Zaženi pogovorno okno: cmd
  2. Vnesite naslednje ukaze in se prepričajte, da spremenite rezervirano mesto v svoje ime paketa:
     python -m pip namestite [ime paketa] 

    Opomba: Spremenite [ ime paketa ] z imenom paketa, ki ga poskušate namestiti.

Dolga metoda:

  1. Odprite pogovorno okno Zaženi s pritiskom na tipko Windows + R. Nato vnesite " cmd " in pritisnite Enter, da odprete okno ukaznega poziva.

    Zaženi pogovorno okno: cmd
  2. V oknu CMD se z naslednjim ukazom pomaknite do imenika, kjer se nahaja datoteka python .whl .
     cd C: \ python se namesti 

    Opomba: V našem primeru je bil namestitveni paket Python nameščen v mapi, ki se imenuje namestitev python-a. Ta ukaz prilagodite tako, da se pomaknete do imenika, kjer se nahaja kolo.

  3. Nato zaženite naslednji ukaz, da namestite paket Python s PiP:
     c: \ python37 \ skripte \ pip.exe namestite [paket] .whl 

    Opomba: Ne pozabite, da morate spremeniti lokacijo namestitve python, če imate starejšo različico ali če ste namestili v lokacijo po meri. Prepričajte se tudi, da spremenite [paket] nadomestni prostor za ime v paketu.

Če ti dve zadnji metodi niste omogočili namestitve paketa Python iz okna CMD, sledite spodnji metodi spodaj, kjer zagotovimo, da je PiP nameščen.

5. način: Zagotavljanje, da je PiP vključen v vašo namestitev Python

Preden nadaljujemo in znova namestimo celotno okolje Python, poglejmo, ali PiP ni bil izpuščen iz namestitve Python. Nekateri namestitveni programi Pythona bodo PiP zapustili iz privzete namestitve.

Na srečo lahko to odpravite tako, da spremenite namestitev Python-a in spremenite namestitev PIP-a. Tu je kratki vodnik, kako to storiti:

  1. Pritisnite tipko Windows + R, da odprete pogovorno okno Zaženi. Nato vnesite “ appwiz.cpl ” in pritisnite Enter, da odprete Programi in funkcije.

    Zaženite pogovorno okno: appwiz.cpl
  2. Znotraj programov in funkcij z desno miškino tipko kliknite namestitev Pythona in kliknite Spremeni .

    Spremenite namestitev Pythona
  3. Na zaslonu Modify Setup kliknite Modify.

    Kliknite na Spremeni, da zagotovite, da je PiP nameščen
  4. Na zaslonu izbirnih funkcij potrdite polje, povezano s pipo, in kliknite Naprej .

    Spreminjanje namestitve Python, da vključuje PiP
  5. Pritisnite spremembe na gumb Namestitev, da spremenite namestitev Pythona.

    Spreminjanje namestitve Python
  6. Ko je namestitev Python spremenjena, odprite okno CMD in preverite, ali lahko namestite paket Python s PiP, ne da bi videli, da napaka » pip ni prepoznana kot notranji ali zunanji ukaz «.

6. način: Namestitev Pythona prek izvedljivega namestitvenega programa

Če ste prišli tako daleč brez rezultata, bo ponovna namestitev Pythona in njegovih komponent verjetno odpravila napako » pip ni prepoznan kot notranji ali zunanji ukaz «.

Najlažji način za to je z izvajalnim namestitvenim programom Python. Če ga pravilno konfigurirate, bo samodejno namestil PiP. Tu je kratki vodnik, kako to storiti:

  1. Pritisnite tipko Windows + R, da odprete pogovorno okno Zaženi. Nato vnesite “ appwiz.cpl ” in pritisnite Enter, da odprete Programi in funkcije .

    Zaženite pogovorno okno: appwiz.cpl
  2. Znotraj programov in funkcij se pomaknite navzdol do seznama programov, da najdete namestitev Python. Ko ga najdete, z desno miškino tipko kliknite in izberite Odstrani, nato sledite pozivom na zaslonu, da ga odstranite iz sistema. Ko odstranite distribucijo Python iz računalnika, znova zaženite računalnik.

    Odstranjevanje Pythona iz vašega stroja
  3. Ob naslednjem zagonu obiščite to povezavo ( tukaj ) in prenesite najnovejši izvedljivi namestitveni program Python glede na vašo arhitekturo Os.

    Prenos pravega izvedljivega namestitvenega programa Python
  4. Odprite namestitveno izvedljivo datoteko in začnite tako, da preverite polje, povezano z Add Python to PATH - To zagotavlja, da lahko v ukaznem pozivu zaženete Python ukaze. Nato kliknite na Prilagodi namestitev .

    Prepričajte se, da je Python dodan PATH, nato kliknite Prilagodi namestitev
  5. V oknu izbirnih funkcij preverite polje, povezano s pipo, in kliknite Naprej .

    Prepričajte se, da je pips preverjen v dodatnih možnostih
  6. Zapustite privzeto lokacijo in Napredne možnosti, nato kliknite Namestitev, da začnete namestitev.

    Namestitev Pythona
  7. Ko je namestitev končana, računalnik znova zaženite ročno, če vas samodejno ne pozove.
  8. Ob naslednjem zagonu preverite, ali je bila težava odpravljena s poskusom namestitve Python paketa skozi okno CMD.
  9. Če še vedno vidite napako » pips ni prepoznan kot notranji ali zunanji ukaz «, v okno CMD vnesite naslednji ukaz:
     python -m securepip - default-pip 

    Opomba: Pri nekaterih distribucijah Python-a (zlasti 3.6) je mogoče, da PiP ne bo privzeto nameščen. Eden od uradnih popravkov za to, ki je vključen v dokumentacijo, je ta ukaz.

Zanimivi Članki