Pataisymas: „pip“ nepripažįstamas nei vidine, nei išorine komanda

Kai kurie vartotojai, bandantys įdiegti „Python“ paketus naudodami „Command Prompt“ lango ataskaitą, mato klaidą „ pip neatpažįstama kaip vidinė ar išorinė komanda “. Labiausiai paveikti vartotojai praneša, kad problema kyla net įdiegus „Python“ paskirstymą ir įsitikinus, kad „Python“ pridedamas prie kelio kintamojo. Problema nėra būdinga tam tikrai OS, nes apie ją pranešta „Windows 7“, „Windows 8“ ir „Windows 10“.

„pip“ nepripažįstamas kaip vidinė ar išorinė komanda, veikianti programa ar paketinis failas

Kas yra PIP?

„PiP“ yra pasikartojantis santrumpa „ Pip Installs Packages “. Iš esmės tai yra paketų valdymo sistema, naudojama įdiegti ir valdyti programinės įrangos paketus, parašytus Python'e. Dauguma vartotojų naudojasi „PiP“, norėdami įdiegti ir valdyti „Python“ paketus, kuriuos rasite „ Python“ paketų indekse .

Naujausios „Python“ versijos („Python 2.7.9“ ir naujesnės bei „Python 3.4“) apima „Pip“ pagal numatytuosius nustatymus.

Kas lemia, kad „pip“ nepripažįstamas kaip vidinė ar išorinė komandos klaida?

Mes ištyrėme šią problemą ieškodami įvairių vartotojų ataskaitų ir bandydami pakartoti problemą savo kompiuteriuose. Remiantis tuo, ką surinkome, žinoma, kad yra keli scenarijai, kurie suaktyvina šį konkretų klaidos pranešimą:

  • PIP diegimas nepridedamas prie sistemos kintamojo - kad galėtumėte paleisti Python komandas iš CMD lango, turėsite pridėti PiP diegimo kelią prie PATH sistemos kintamajame. Jei „Python“ įdiegėte naudodami diegimo vykdomąjį failą, jis turėtų būti pridedamas automatiškai.
  • Įdiegimas neteisingai pridėtas prie jūsų PATH - nesunku sugadinti PATH, jei jį pridedate rankiniu būdu. Papildoma vieta arba trūkstant kabliataškio prieš naująjį PATH, bus padaryta klaida.

Jei šiuo metu bandote išspręsti šį klaidos pranešimą, neleidžiantį naudoti „Python“ komandos CMD, atlikite šiame straipsnyje skelbiamus metodus. Bent vienas paveiktas vartotojas patvirtina, kad visi galimi pataisymai veikia.

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

1 metodas: Patikrinkite, ar PIP pridedamas prie jūsų PATH kintamojo

Pradėkime nuo išsiaiškinimo, kur mes stovime. Jei nežinote, ar PIP diegimas įtrauktas į jūsų PATH kintamąjį, galite lengvai tai sužinoti naudodamiesi tam tikra komanda CMD raginime.

Tai žinodami, nurodysite teisinga linkme ir padėsite išbandyti nereikalingus veiksmus.

Pastaba: Jei jau žinote, ar PIP diegimo kelias yra pridėtas prie jūsų PATH kintamojo, pereikite prie kitų žemiau pateiktų metodų.

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

  1. Paspauskite „ Windows“ klavišą + R, kad atidarytumėte dialogo langą Vykdyti. Tada įveskite „ cmd “ ir paspauskite „ Enter“, kad būtų atidaryta komandinė eilutė.

    Vykdyti dialogo langą: cmd
  2. Komandinės eilutės lange įveskite echo% PATH% ir paspauskite Enter, kad gautumėte sąrašą su visomis vietomis, pridėtomis prie PATH kintamojo.

    Tikrinimas, ar nėra PIP diegimo kintamajame PATH
  3. Jei jums pavyksta 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 žemiau pateiktų metodų ir pereiti tiesiai prie 4 metodo, kur mes pradedame trikčių, susijusių su „PiP“ diegimo keliu, trikčių šalinimą.

Jei atlikdami aukščiau pateiktą testą nepavyko rasti „PiP“ diegimo kelio, pereikite prie toliau pateiktų kitų metodų (2 metodas ir 3 metodas), kad pridėtumėte PIP prie PATH aplinkos kintamojo.

2 būdas: PIP pridėjimas prie PATH aplinkos kintamojo naudojant „Windows“ vartotojo sąsają

Jei 1 metodas atskleidė, kad PIP diegimas nenustatytas kaip PATH kaip aplinkos kintamasis, o jūs jau įdiegėte „Python“ paskirstymą, turėsite tai padaryti rankiniu būdu.

Atlikę žemiau pateiktą procedūrą, galėsite įvesti PiP komandas iš komandų eilutės lango. Čia yra trumpas vadovas, kaip įtraukti „PiP“ diegimą į „Path“ aplinkos kintamąjį naudojant „Windows“ vartotojo sąsają:

  1. Paspauskite „ Windows“ klavišą + R, kad atidarytumėte dialogo langą Vykdyti. Tada įveskite „ sysdm.cpl “ ir paspauskite „ Enter“, kad būtų atidarytas sistemos ypatybių ekranas.

    Vykdyti dialogo langą: sysdm.cpl
  2. Ekrane „System Properties“ eikite į skirtuką „ Advanced “, tada spustelėkite „ Aplinkos kintamieji“ .

    Eikite į skirtuką „Advanced“ ir spustelėkite „Environmental Variables“
  3. Aplinkos kintamųjų ekrane eikite į sistemos kintamuosius ir spustelėkite „ Kelias“, kad jį pasirinktumėte. Tada, pasirinkdami kelią, spustelėkite mygtuką Redaguoti… .

    Dalyje Sistemos kintamieji pažymėkite įrašą Kelias ir spustelėkite Redaguoti
  4. Ekrano „ Redaguoti aplinkos kintamąjį“ ekrane spustelėkite Naujas ir pridėkite kelią, kuriame yra „PiP“ diegimas. „Python 3.4“ numatytoji vieta yra „ C: \ Python34 \ Scripts“.

    „PiP“ diegimo vietos pridėjimas
  5. Kai kelias bus pridėtas, atidarykite naują CMD langą ir pabandykite įdiegti python paketą, kuris pateikiamas kartu su PiP. Jums nebereikėtų pamatyti klaidos „ pip neatpažįstama kaip vidinė ar išorinė komanda “.

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

3 būdas: 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 šiek tiek laiko, bet gali šiek tiek labiau bauginti, jei nesate įpratę naudotis terminale.

Čia yra trumpas vadovas, kaip nustatyti PiP kelio aplinką tiesiai iš komandų eilutės lango:

  1. Paspauskite „ Windows“ klavišą + R, kad atidarytumėte dialogo langą Vykdyti. Tada įveskite „ cmd “ ir paspauskite „ Enter“, kad atidarytumėte komandos eilutės langą.

    Vykdyti dialogo langą: cmd
  2. Komandinės eilutės lange paleiskite š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ą į pasirinktą vietą, pakeiskite kelią po ' ; 'atitinkamai.

  3. Pažiūrėkite, ar šis metodas buvo sėkmingas, paleisdami „Python“ diegimo paketą (tą, kuris naudoja PIP) iš to paties CMD lango. Jei vis tiek pastebite klaidos pranešimą, pereikite prie kito metodo, pateikto žemiau.

4 būdas: „Python“ paketo atidarymas nepridedant „PiP“ kintamojo

Jei ieškote būdo, kaip įdiegti „Python“ paketą iš CMD, nepridedant PiP prie PATH aplinkos kintamojo, jį galite naudoti pora skirtingų komandų. Tai taip pat tinka, jei naudojate aukščiau aprašytus metodus, kad sukonfigūruotumėte aplinkos PATH kintamąjį, tačiau vis tiek pastebite 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šą + R, kad atidarytumėte dialogo langą Vykdyti. Tada įveskite „ cmd “ ir paspauskite „Enter“, kad atidarytumėte komandų eilutės langą.

    Vykdyti dialogo langą: cmd
  2. Įveskite šias komandas ir būtinai pakeiskite vietos žymeklį į savo paketo pavadinimą:
     python-m pip įdiegti [paketo pavadinimas] 

    Pastaba: pakeiskite [ paketo pavadinimą ] paketo, kurį bandote įdiegti, pavadinimu.

Ilgasis metodas:

  1. Atidarykite dialogo langą Vykdyti paspausdami „ Windows“ klavišą + R. Tada įveskite „ cmd “ ir paspauskite Enter, kad atidarytumėte komandos eilutės langą.

    Vykdyti dialogo langą: cmd
  2. CMD lange naudokite šią komandą, jei norite pereiti į katalogą, kuriame yra python .whl failas.
     cd C: \ python įdiegia 

    Pastaba: mūsų pavyzdyje „Python“ diegimo paketas buvo aplanke, pavadinimu „ python install“ . Pritaikykite šią komandą, jei norite pereiti į katalogą, kuriame yra ratas.

  3. Tada paleiskite šią komandą, norėdami įdiegti „Python“ paketą naudodami PiP:
     c: \ python37 \ scripts \ pip.exe įdiegti [paketą] .whl 

    Pastaba: atminkite, kad turite pakeisti savo python'o įdiegimo vietą, jei turite senesnę versiją arba jei įdiegėte į pasirinktinę vietą. Be to, būtinai pakeiskite [paketo] vietos žymiklį į savo paketo pavadinimą.

Jei šie du paskutiniai metodai neleido jums įdiegti „Python“ paketo iš CMD lango, atlikite paskutinį metodą, pateiktą žemiau, kur užtikrinsime, kad „PiP“ yra įdiegtas.

5 būdas: įsitikinkite, kad PiP yra įtrauktas į jūsų Python diegimą

Prieš pradėdami iš naujo įdiegti visą „Python“ aplinką, pažiūrėkime, ar „PiP“ nebuvo praleistas diegiant „Python“. Kai kurie „Python“ montuotojai „PiP“ netaikys numatytojo diegimo.

Laimei, jūs galite tai ištaisyti pakeisdami „Python“ diegimą ir modifikavę jį, kad įdiegtumėte PIP. Čia yra trumpas vadovas, kaip tai padaryti:

  1. Paspauskite „ Windows“ klavišą + R, kad atidarytumėte dialogo langą Vykdyti. Tada įveskite „ appwiz.cpl “ ir paspauskite „ Enter“, kad atidarytumėte programas ir funkcijas.

    Vykdyti dialogo langą: appwiz.cpl
  2. Programų ir funkcijų viduje dešiniuoju pelės mygtuku spustelėkite „ Python“ diegimą ir spustelėkite Keisti .

    Pakeiskite „Python“ diegimą
  3. Ekrane Modifikuoti sąranką spustelėkite Modifikuoti.

    Spustelėkite Modifikuoti, kad įsitikintumėte, jog PiP yra įdiegtas
  4. Ekrane Pasirenkamos funkcijos pažymėkite langelį, susietą su pip ir spustelėkite Pirmyn .

    „Python“ diegimo modifikavimas įtraukiant PiP
  5. Paspauskite mygtuką Įdiegti, kad pakeistumėte „Python“ diegimą.

    Python'o diegimo keitimas
  6. Kai „Python“ diegimas bus modifikuotas, atidarykite CMD langą ir sužinokite, ar galite įdiegti „Python“ paketą su „PiP“, nematydami klaidos „ pip neatpažįstama kaip vidinė ar išorinė komanda “.

6 būdas: „Python“ įdiegimas per vykdomąjį diegimo programą

Jei nuėjote taip toli 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 “ klaidą.

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

  1. Paspauskite „ Windows“ klavišą + R, kad atidarytumėte dialogo langą Vykdyti. Tada įveskite „ appwiz.cpl “ ir paspauskite „ Enter“, kad atidarytumėte programas ir funkcijas .

    Vykdyti dialogo langą: appwiz.cpl
  2. Programų ir funkcijų skyriuje slinkite žemyn iki programų sąrašo, kad rastumėte „Python“ diegimą. Suradę, dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite Pašalinti, tada vykdykite ekrane pateikiamus nurodymus, kad pašalintumėte jį iš savo sistemos. Kai „Python“ paskirstymas bus pašalintas iš jūsų kompiuterio, paleiskite kompiuterį iš naujo.

    Pašalinkite „Python“ iš savo kompiuterio
  3. Kito paleidimo metu apsilankykite šioje nuorodoje ( čia ) ir atsisiųskite naujausią „Python“ vykdomųjų programų diegimo programą pagal savo „Os“ architektūrą.

    Atsisiųskite tinkamą „Python“ vykdomąjį diegimo programą
  4. Atidarykite diegimo vykdomąjį failą ir pradėkite įsitikinę, kad pažymėtas langelis, susietas su Pridėti python to PATH - Tai užtikrins, kad jūs galite paleisti Python komandas komandų eilutėje. Tada spustelėkite Tinkinti diegimą .

    Įsitikinkite, kad Python pridėtas prie PATH, tada spustelėkite Tinkinti diegimą
  5. Lange Pasirenkamos funkcijos įsitikinkite, kad pažymėtas langelis, susietas su pip, tada spustelėkite Pirmyn .

    Įsitikinkite, kad pip yra patikrintas pagal pasirenkamas funkcijas
  6. Palikite numatytąją vietą ir išplėstines parinktis, tada spustelėkite Įdiegti, kad pradėtumėte diegimą.

    „Python“ diegimas
  7. Baigę diegti, iš naujo paleiskite kompiuterį rankiniu būdu, jei to automatiškai neprašote.
  8. Kito paleidimo metu patikrinkite, ar problema išspręsta bandant įdiegti „Python“ paketą per CMD langą.
  9. Jei vis tiek matote klaidą „ pip neatpažįstama kaip vidinė ar išorinė komanda “, CMD lange įveskite šią komandą:
     python -m užtikrintipip --default-pip 

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

Įdomios Straipsniai