Fix: „pip“ nėra atpažįstama kaip vidinė ar išorinė komanda



Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Kai kurie vartotojai, bandantys įdiegti „Python“ paketus naudodami komandų eilutės lango ataskaitą, mato pip nėra atpažįstama kaip vidinė ar išorinė komanda ”Klaida. Labiausiai paveikti vartotojai praneša, kad problema kyla net įdiegus „Python“ paskirstymą ir įsitikinus, kad „Python“ yra pridėta prie kelio kintamojo. Ši problema nėra būdinga tam tikrai OS, nes apie ją pranešta „Windows 7“, „Windows 8“ ir „Windows 10“.



„Pip“ nėra atpažįstamas kaip vidinė ar išorinė komanda, valdoma programa ar paketinis failas



Kas yra PIP?

PiP yra rekursyvus akronimas „ „Pip“ diegimo paketai “. Iš esmės tai yra paketų valdymo sistema, naudojama įdiegti ir valdyti programinės įrangos paketus, parašytus „Python“. Dauguma vartotojų naudojasi PiP, kad įdiegtų ir tvarkytų 'Python' paketus, esančius „Python“ paketų rodyklė .



Naujausiose „Python“ versijose („Python 2.7.9“ ir naujesnėse versijose bei „Python 3.4“) pagal numatytuosius nustatymus yra „Pip“.

Kas sukelia „pip“, nėra atpažįstama kaip vidinė ar išorinė komandos klaida?

Mes ištyrėme šią problemą, peržiūrėdami įvairias vartotojų ataskaitas ir bandydami atkartoti problemą savo kompiuteriuose. Iš to, ką mes surinkome, yra keletas scenarijų, kurie, kaip žinoma, suaktyvina šį klaidos pranešimą:

  • PIP diegimas nėra pridedamas prie sistemos kintamojo - Kad galėtumėte paleisti „Python“ komandas iš CMD lango, turėsite pridėti savo PiP diegimo kelią į savo PATH sistemos kintamajame. Jei „Python“ įdiegėte naudodami diegimo vykdomąjį failą, jis turėtų būti automatiškai pridėtas.
  • Diegimas neteisingai pridėtas prie jūsų PATH - Lengva sugadinti PATH, jei jį pridėsite rankiniu būdu. Papildoma vieta arba kabliataškio trūkumas prieš naują PATH sukels klaidą.

Jei šiuo metu bandote išspręsti šį klaidos pranešimą, kuris neleidžia CMD naudoti „Python“ komandos, vadovaukitės šiame straipsnyje reklamuojamais metodais. Patvirtina, kad visus toliau nurodytus galimus pataisymus veikia bent vienas paveiktas vartotojas.



Norėdami gauti geriausius rezultatus, vadovaukitės toliau pateiktais metodais, kol rasite taisymą, kuris padės išspręsti problemą pagal konkretų scenarijų.

1 metodas: Patikrinkite, ar PIP yra pridėtas prie jūsų PATH kintamojo

Pradėkime nuo to, kad sužinotume, kur esame. Jei nežinote, ar jūsų PIP diegimas pridėtas prie jūsų PATH kintamojo, galite tai lengvai sužinoti naudodami tam tikrą komandą CMD eilutėje.

Tai žinodami nukreipsite teisinga linkme ir sutaupysite nuo nereikalingų veiksmų.

Pastaba: Jei jau žinote, ar jūsų PIP diegimo kelias yra įtrauktas į jūsų PATH kintamąjį, pereikite prie toliau pateiktų metodų.

Štai trumpas vadovas, kaip patikrinti, ar PIP diegimas jau yra jūsų PATH kintamajame:

  1. Paspauskite „Windows“ klavišas + R atidaryti Vykdyti dialogo langą. Tada įveskite „ cmd “Ir paspauskite Įveskite atidaryti komandinę eilutę. Pridedama PiP diegimo vieta

    Vykdyti dialogą: cmd

  2. Komandų eilutės lange įveskite aidas% PATH% ir paspauskite Įveskite gauti sąrašą su visomis vietomis, pridėtomis prie PATH kintamojo. Vykdyti dialogo langą: appwiz.cpl

    Tikrinama, ar PIP įrenginyje yra kintamasis PATH

  3. Jei pavyks rasti kelią, panašų į C: Python37 Scripts (tai priklauso nuo jūsų „Python“ versijos), tai reiškia, kad diegimo kelias jau pridėtas prie jūsų PATH kintamojo. Tokiu atveju galite praleisti šalia nurodytų metodų ir pereiti tiesiai prie 4 metodas kur pradedame spręsti problemas, susijusias su PiP diegimo keliu.

Jei nepavyko rasti PiP diegimo kelio atlikus anksčiau pateiktą testą, pereikite prie kitų toliau pateiktų metodų (2 ir 3 metodai), kad pridėtumėte PIP prie aplinkos kintamojo PATH.

2 metodas: PIP pridėjimas prie PATH aplinkos kintamojo naudojant „Windows“ GUI

Jei 1 metodas paaiškėjo, kad PIP diegimas nėra nustatytas kaip PATH kaip aplinkos kintamasis, o jūs jau įdiegėte „Python“ paskirstymą, turėsite tai padaryti rankiniu būdu.

Atlikę toliau nurodytą procedūrą, galėsite įvesti PiP komandas iš komandų eilutės lango. Čia pateikiamas trumpas vadovas, kaip pridėti PiP diegimą prie aplinkos kintamojo kelio naudojant „Windows“ GUI:

  1. Paspauskite „Windows“ klavišas + R atidaryti Vykdyti dialogo langą. Tada įveskite „ sysdm.cpl “Ir paspauskite Įveskite atidaryti Sistemos ypatybės ekranas. Spustelėkite Modifikuoti, kad įsitikintumėte, jog PiP yra įdiegta

    Vykdyti dialogą: sysdm.cpl

  2. Ekrane sistemos ypatybės eikite į Išplėstinė skirtuką, tada spustelėkite aplinkos įvairovė .

    Eikite į skirtuką Išplėstinė ir spustelėkite Aplinkos kintamieji

  3. Aplinkos kintamųjų ekrane eikite į Sistemos kintamieji ir spustelėkite Kelias norėdami jį pasirinkti. Tada su Kelias pažymėtą, spustelėkite Redaguoti… mygtuką.

    Dalyje Sistemos kintamieji pasirinkite kelio įrašą ir spustelėkite Redaguoti

  4. Viduje konors Redaguoti aplinkos kintamojo ekrane spustelėkite Nauja ir pridėkite kelią, kuriame yra „PiP“ diegimas. „Python 3.4“ numatytoji vieta yra C: Python34 Scripts.

    Pridedama PiP diegimo vieta

  5. Kai kelias bus pridėtas, atidarykite naują CMD langą ir pabandykite įdiegti python paketą, pateiktą kartu su PiP. Nebeturėtumėte matyti „ pip nėra atpažįstama kaip vidinė ar išorinė komanda 'klaida.

Jei ieškote greitesnio būdo pridėti PiP vietą prie aplinkos kintamojo, vadovaukitės 3 metodas .

3 metodas: PIP pridėjimas prie PATH aplinkos kintamojo naudojant CMD

Greitesnis būdas nustatyti PIP kelio aplinkos kintamąjį yra tai padaryti tiesiai iš CMD lango. Tai sutaupys jums šiek tiek laiko, tačiau gali būti šiek tiek bauginantis, jei nesate įpratę naudoti terminalo.

Štai trumpas vadovas, kaip nustatyti PiP kelio aplinką tiesiai iš komandų eilutės lango:

  1. Paspauskite „Windows“ klavišas + R atidaryti Vykdyti dialogo langą. Tada įveskite „ cmd “Ir paspauskite Įveskite norėdami atidaryti komandų eilutės langą.

    Vykdyti dialogą: cmd

  2. Komandų eilutės lange vykdykite šią komandą, kad nustatytumėte PIP diegimą į aplinkos kintamąjį:
    setx PATH „% PATH%; C:  Python37  Scripts“

    Pastaba: Atminkite, kad šioje komandoje mes naudojome numatytąją „Python 3.7“ vietą. Jei naudojate kitą „Python“ versiją arba įdiegėte ją pasirinktinėje vietoje, pakeiskite kelią po ; ‘Atitinkamai.

  3. Pažiūrėkite, ar šis metodas buvo sėkmingai vykdomas vykdant „Python“ diegimo paketą (tokį, kuris naudoja PIP) tame pačiame CMD lange. Jei vis tiek matote klaidos pranešimą, pereikite prie kito toliau pateikto metodo.

4 metodas: „Python“ paketo atidarymas nepridėjus PiP kintamojo

Jei ieškote būdo, kaip įdiegti „Python“ paketą iš CMD, nepridėjus PiP prie aplinkos kintamojo PATH, galite jį įdiegti naudodami keletą skirtingų komandų. Tai taip pat veikia, jei anksčiau nurodytus metodus sukonfigūravote aplinkos PATH kintamąjį, bet vis tiek matote klaidos pranešimą.

Štai keli būdai, kuriuos galite naudoti norėdami atidaryti „Python“ diegimo paketus CMD nepridėdami PIP kintamojo:

Trumpas metodas:

  1. Paspauskite „Windows“ klavišas + R atidaryti Vykdyti dialogo langą. Tada įveskite „ cmd “Ir paspauskite Enter, kad atidarytumėte komandų eilutės langą.

    Vykdyti dialogą: cmd

  2. Įveskite šias komandas ir būtinai pakeiskite vietos rezervavimo ženklą į savo paketo pavadinimą:
    python -m pip install [paketo pavadinimas]

    Pastaba: Keisti [paketo pavadinimas] su bandomo įdiegti paketo pavadinimu.

Ilgas metodas:

  1. Atidarykite Vykdyti dialogo langą paspausdami „Windows“ klavišas + R . Tada įveskite „ cmd “Ir pataikė Įveskite norėdami atidaryti komandų eilutės langą.

    Vykdyti dialogą: cmd

  2. CMD lange naudokite šią komandą norėdami pereiti į katalogą, kuriame yra pitonas .viskas failas yra.
    CD C:  python diegia

    Pastaba: Mūsų pavyzdyje „Python“ diegimo paketas buvo aplanke, pavadintame python diegia. Pritaikykite šią komandą norėdami pereiti į katalogą, kuriame yra ratas.

  3. Tada paleiskite šią komandą, kad įdiegtumėte „Python“ paketą naudodami „PiP“:
     c:  python37  scripts  pip.exe įdiekite [paketas]. whl 

    Pastaba: Turėkite omenyje, kad turite pakeisti „python“ diegimo vietą, jei turite senesnę versiją arba jei įdiegėte į pasirinktinę vietą. Be to, būtinai pakeiskite [paketo] rezervavimo ženklą į savo paketo pavadinimą.

Jei šie du paskutiniai metodai neleido įdiegti „Python“ paketo iš CMD lango, atlikite paskutinį toliau pateiktą metodą, kuriame užtikriname, kad įdiegta „PiP“.

5 metodas: Užtikrinkite, kad PiP būtų įtrauktas į jūsų „Python“ diegimą

Prieš pradėdami iš naujo įdiegti visą „Python“ aplinką, pažiūrėkime, ar „PyP“ nebuvo praleistas iš „Python“ diegimo. Kai kurie „Python“ diegėjai paliks „PiP“ numatytąjį diegimą.

Laimei, galite tai ištaisyti pakeisdami „Python“ diegimą ir pakeisdami jį, kad įdiegtumėte PIP. Štai trumpas vadovas, kaip tai padaryti:

  1. Paspauskite „Windows“ klavišas + R atidaryti Vykdyti dialogo langą. Tada įveskite „ appwiz.cpl “Ir paspauskite Įveskite atidaryti Programos ir Funkcijos.

    Vykdyti dialogo langą: appwiz.cpl

  2. Viduje Programos ir funkcijos , dešiniuoju pelės mygtuku spustelėkite „Python“ diegimas ir spustelėkite Keisti .

    Pakeiskite „Python“ diegimą

  3. Prie Keisti sąranką ekrane spustelėkite Keisti.

    Spustelėkite Modifikuoti, kad įsitikintumėte, jog PiP yra įdiegta

  4. Viduje konors Neprivalomos funkcijos ekrane pažymėkite laukelį, susietą su pip ir spustelėkite Kitas .

    „Python“ diegimo modifikavimas įtraukiant „PiP“

  5. Paspauskite mygtuką Įdiegti, kad pakeistumėte „Python“ diegimą.

    „Python“ diegimo keitimas

  6. Pakeitus „Python“ diegimą, atidarykite CMD langą ir pažiūrėkite, ar galite įdiegti „Python“ paketą su „PiP“ nematydami „ pip nėra atpažįstama kaip vidinė ar išorinė komanda 'klaida.

6 metodas: „Python“ diegimas per vykdomąjį diegimo programą

Jei taip toli pasiekėte be rezultato, iš naujo įdiegę „Python“ kartu su jo komponentais greičiausiai išspręsite „ pip nėra atpažįstama kaip vidinė ar išorinė komanda 'klaida.

Lengviausias būdas tai padaryti yra naudojant vykdomąjį „Python“ diegimo programą. Jei tinkamai sukonfigūruosite, jis automatiškai įdiegs PiP. Štai trumpas vadovas, kaip tai padaryti:

  1. Paspauskite „Windows“ klavišas + R atidaryti Vykdyti dialogo langą. Tada įveskite „ appwiz.cpl “Ir paspauskite Įveskite atidaryti Programos ir funkcijos .

    Vykdyti dialogo langą: appwiz.cpl

  2. Viduje Programos ir funkcijos , slinkite žemyn iki programų sąrašo, kad rastumėte „Python“ diegimą. Radę, dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite Pašalinti, tada vykdykite ekrane rodomus raginimus, kad pašalintumėte jį iš savo sistemos. Kai „Python“ paskirstymas bus pašalintas iš jūsų kompiuterio, iš naujo paleiskite kompiuterį.

    „Python“ pašalinimas iš jūsų kompiuterio

  3. Kitą kartą paleidę apsilankykite šia nuoroda ( čia ) ir atsisiųskite naujausią „Python“ vykdomąjį diegimo programą pagal savo „Os“ architektūrą.

    Tinkamo vykdomojo Python vykdomojo diegimo programos atsisiuntimas

  4. Atidarykite diegimo vykdomąjį failą ir pirmiausia įsitikinkite, kad langelis susietas su Pridėkite „Python“ prie PATH yra pažymėtas - tai užtikrina, kad galite paleisti „Python“ komandas komandų eilutėje. Tada spustelėkite Tinkinkite diegimą .

    Įsitikinkite, kad „Python“ yra pridėtas prie PATH, tada spustelėkite Tinkinti diegimą

  5. Viduje konors Neprivalomos funkcijos langą, įsitikinkite, kad langelis susietas su pip yra pažymėtas, tada spustelėkite Kitas .

    Įsitikinkite, kad pip yra pažymėtas pasirinktinėse funkcijose

  6. Palikite numatytąją vietą ir Išplėstiniai nustatymai , tada spustelėkite Diegti pradėti diegti.

    „Python“ diegimas

  7. Baigę diegti, iš naujo paleiskite kompiuterį rankiniu būdu, jei jums to automatiškai nepakanka.
  8. Kitame paleidime patikrinkite, ar problema išspręsta bandant įdiegti „Python“ paketą per CMD langą.
  9. Jei vis dar matote pip nėra atpažįstama kaip vidinė ar išorinė komanda “Klaidą, CMD lange įveskite šią komandą:
     python -m ensurepip --default-pip 

    Pastaba: Naudojant tam tikrus „Python“ paskirstymus (ypač 3.6), gali būti, kad PiP neįdiegiama pagal numatytuosius nustatymus. Viena iš oficialių taisymų, įtrauktų į dokumentaciją, yra ši komanda.

7 minutes perskaityta