Fix: 'pip' gjenkjennes ikke som en intern eller ekstern kommando

Noen brukere som prøver å installere Python-pakker ved å bruke en Command Prompt-vindusrapport som ser “ pip er ikke gjenkjent som en intern eller ekstern kommando ” -feil. Mest berørte brukere rapporterer at problemet oppstår selv etter at du har installert Python-distribusjonen og sørget for at Python legges til banen variabelen. Problemet er ikke spesifikt for et bestemt operativsystem siden det rapporteres på Windows 7, Windows 8 og Windows 10.

'pip' gjenkjennes ikke som en intern eller ekstern kommando, operativt program eller batchfil

Hva er PIP?

PiP er et rekursivt forkortelse for “ Pip Installs Packages ”. Det er egentlig et pakkehåndteringssystem som brukes til å installere og administrere programvarepakker skrevet i Python. De fleste brukere bruker PiP for å installere og administrere Python-pakker som finnes i Python Package Index .

De siste Python-versjonene (Python 2.7.9 og nyere og Python 3.4) inkluderer Pip som standard.

Hva er årsaken til at pipen ikke blir gjenkjent som en intern eller ekstern kommandofeil?

Vi undersøkte dette problemet ved å se på forskjellige brukerrapporter og prøve å gjenskape problemet på datamaskinene våre. Fra det vi samlet, er det flere scenarier som er kjent for å utløse akkurat denne feilmeldingen:

  • PIP-installasjon er ikke lagt til systemvariabelen - For å kunne kjøre Python-kommandoer fra et CMD-vindu, må du legge banen til PiP-installasjonen til PATH-en din i systemvariabelen. Hvis du installerte Python ved å bruke den kjørbare installasjonen, bør den legges til automatisk.
  • Installasjonen er feil lagt til i PATH - Det er enkelt å rote PATH hvis du legger til den manuelt. Ekstra plass eller manglende semikolon før den nye PATH vil ende opp med å produsere feilen.

Hvis du for øyeblikket prøver å løse denne spesielle feilmeldingen som forhindrer deg i å bruke Python-kommandoen i CMD, følger du metodene som er annonsert i denne artikkelen. Alle potensielle rettelser nedenfor bekreftes å virke av minst en berørte brukere.

For best resultat, følg metodene nedenfor for å finne en løsning som hjelper deg med å løse problemet i det aktuelle scenariet.

Metode 1: Kontroller om PIP er lagt til PATH-variabelen din

La oss starte med å finne ut hvor vi står. Hvis du ikke vet om PIP-installasjonen er lagt til PATH-variabelen din, kan du finne ut av det enkelt ved å bruke en viss kommando på en CMD-ledetekst.

Når du vet dette, vil du peke i riktig retning og redde deg fra å prøve unødvendige trinn.

Merk: Hvis du allerede vet om banen til PIP-installasjonen er lagt til PATH-variabelen din, flytter du ned til de neste metodene nedenfor.

Her er en rask guide til å sjekke om PIP-installasjonen allerede er i PATH-variabelen:

  1. Trykk på Windows-tasten + R for å åpne en Kjør-dialogboks. Skriv deretter “ cmd ” og trykk Enter for å åpne kommandoprompten.

    Kjør dialog: cmd
  2. Skriv inn echo% PATH% i ledetekstvinduet og trykk Enter for å få en liste med alle plasseringer lagt til PATH-variabelen.

    Kontrollerer for å se om PIP-installasjonen er til stede i PATH-variabelen
  3. Hvis du klarer å finne en bane som ligner på C: \ Python37 \ Scripts (dette avhenger av Python-versjonen), betyr det at installasjonsstien allerede er lagt til PATH-variabelen din. I dette tilfellet kan du hoppe ved siden av metodene nedenfor og hoppe rett til metode 4 der vi starter feilsøking for problemer relatert til PiP-installasjonsbanen.

Hvis du ikke klarte å finne PiP-installasjonsbanen ved hjelp av testen over, flytter du ned til de neste metodene nedenfor (metode 2 og metode 3) for å legge PIP til PATH-miljøvariabelen.

Metode 2: Legge til PIP til PATH-miljøvariabelen ved å bruke Windows GUI

Hvis metode 1 avslørte at PIP-installasjonen ikke er satt til PATH som en miljøvariabel og du allerede har installert Python-distribusjonen, må du gjøre det manuelt.

Etter å ha fullført prosedyren nedenfor, vil du kunne legge inn PiP-kommandoer fra et Kommandoprompt-vindu. Her er en rask guide til å legge til PiP-installasjonen i banen-miljøvariabelen ved å bruke Windows GUI:

  1. Trykk på Windows-tasten + R for å åpne en Kjør-dialogboks. Skriv deretter “ sysdm.cpl ” og trykk Enter for å åpne vinduet Systemegenskaper .

    Kjør dialog: sysdm.cpl
  2. Gå til fanen Avansert i skjermbildet Systemegenskaper, og klikk deretter på Miljøvariabler .

    Gå til fanen Avansert og klikk på Miljøvariabler
  3. Gå til Systemvariabler i skjermbildet Miljøvariabler og klikk på Sti for å velge det. Deretter med banen valgt, klikker du på Rediger ... -knappen.

    Velg Baneoppføringen under Systemvariabler og klikk Rediger
  4. I skjermbildet Rediger miljøvariabel, klikk på Ny og legg til banen der PiP-installasjonen ligger. For Python 3.4 er standardplasseringen C: \ Python34 \ Scripts.

    Legge til PiP-installasjonsstedet
  5. Når banen er lagt til, åpner du et nytt CMD-vindu og prøver å installere en python-pakke som følger med PiP. Du skal ikke lenger se “ pip er ikke gjenkjent som en intern eller ekstern kommando ” -feil.

Hvis du leter etter en raskere måte å legge til PiP-plasseringen til miljøvariabelen, følger du metode 3 .

Metode 3: Legge til PIP til PATH-miljøvariabelen ved å bruke CMD

En raskere måte å sette opp PIP-banen-miljøvariabelen er å gjøre det direkte fra et CMD-vindu. Dette vil spare deg litt tid, men det kan være litt mer skremmende hvis du ikke er vant til å bruke terminalen.

Her er en rask guide til å stille inn PiP-banen-miljøet direkte fra et Command Prompt-vindu:

  1. Trykk på Windows-tasten + R for å åpne en Kjør-dialogboks. Skriv deretter “ cmd ” og trykk Enter for å åpne et Kommandoprompt-vindu.

    Kjør dialog: cmd
  2. I Kommandoprompt-vinduet kjører du følgende kommando for å sette PIP-installasjonen til miljøvariabelen:
     setx PATH “% PATH%; C: \ Python37 \ Scripts” 

    Merk: Husk at i denne kommandoen brukte vi standardplasseringen for Python 3.7. Hvis du bruker en annen Python-versjon eller installerer den på et tilpasset sted, endrer du banen etter ' ; ' tilsvarende.

  3. Se om denne metoden var vellykket ved å kjøre en Python-installasjonspakke (en som bruker PIP) fra det samme CMD-vinduet. Hvis du fremdeles opplever feilmeldingen, flytter du ned til neste metode nedenfor.

Metode 4: Åpne Python-pakken uten å legge til PiP-variabelen

Hvis du leter etter en måte å installere en Python-pakke fra CMD uten å legge PiP til PATH-miljøvariabelen, kan du bruke et par forskjellige kommandoer for å installere den. Dette fungerer også hvis du brukte metodene ovenfor for å konfigurere PATH-variabelen for miljøet, men du fremdeles opplever feilmeldingen.

Her er et par måter du kan bruke til å åpne Python-installasjonspakker i CMD uten å legge til PIP-variabelen:

Den korte metoden:

  1. Trykk på Windows-tasten + R for å åpne en Kjør-dialogboks. Skriv deretter “ cmd ” og trykk Enter for å åpne et ledetekstvindu.

    Kjør dialog: cmd
  2. Skriv inn følgende kommandoer og sørg for å endre plassholderen til ditt eget pakkenavn:
     python -m pip install [pakkenavn] 

    Merk: Endre [pakkenavn] med navnet på pakken du prøver å installere.

Den lange metoden:

  1. Åpne en Kjør-dialogboks ved å trykke Windows-tast + R. Skriv deretter “ cmd ” og trykk Enter for å åpne et Kommandoprompt-vindu.

    Kjør dialog: cmd
  2. I CMD-vinduet bruker du følgende kommando for å navigere til katalogen der python .whl- filen ligger.
     cd C: \ python installerer 

    Merk: I vårt eksempel var Python-installasjonspakken lokalisert i en mappe som heter Python installs. Tilpass denne kommandoen for å navigere til katalogen der hjulet befinner seg.

  3. Kjør deretter følgende kommando for å installere Python-pakken ved hjelp av PiP:
     c: \ python37 \ scripts \ pip.exe install [package] .whl 

    Merk: Husk behov for å endre plasseringen av python-installasjonen hvis du har en eldre versjon eller hvis du installerte på et tilpasset sted. Sørg også for å endre [pakke] plassholderen til ditt eget pakkenavn.

Hvis disse to siste metodene ikke gjorde det mulig å installere Python-pakken fra CMD-vinduet, følg den siste metoden nedenfor der vi sikrer at PiP er installert.

Metode 5: Forsikre deg om at PiP er inkludert i Python-installasjonen

Før vi går videre og installerer hele Python-miljøet, la oss se om PiP ikke ble utelatt fra Python-installasjonen. Enkelte Python-installatører vil forlate PiP fra standardinstallasjonen.

Heldigvis kan du utbedre dette ved å endre Python-installasjonen og endre den for å installere PIP. Her er en rask guide til hvordan du gjør dette:

  1. Trykk på Windows-tasten + R for å åpne en Kjør-dialogboks. Skriv deretter “ appwiz.cpl ” og trykk Enter for å åpne programmer og funksjoner.

    Kjør dialog: appwiz.cpl
  2. Inne i programmer og funksjoner høyreklikker du på Python- installasjonen og klikker Endre .

    Endre Python-installasjonen
  3. Klikk på Endre på skjermbildet Endre oppsett .

    Klikk på Endre for å sikre at PiP er installert
  4. I vinduet Valgfrie funksjoner merker du av for pip og klikker på Neste .

    Endre Python-installasjonen slik at den inkluderer PiP
  5. Trykk på Install-knappen for å gjøre endringene i Python-installasjonen.

    Endre Python-installasjonen
  6. Når Python-installasjonen er endret, åpner du et CMD-vindu og ser om du klarer å installere en Python-pakke med PiP uten å se " pip er ikke gjenkjent som en intern eller ekstern kommando " -feil.

Metode 6: Installere Python via det kjørbare installasjonsprogrammet

Hvis du har kommet så langt uten et resultat, vil installering av Python sammen med komponentene sannsynligvis løse " pip er ikke gjenkjent som en intern eller ekstern kommando " -feil.

Den enkleste måten å gjøre dette på er å bruke det kjørbare installasjonsprogrammet Python. Hvis du konfigurerer den riktig, installerer den PiP automatisk. Her er en rask guide til hvordan du gjør dette:

  1. Trykk på Windows-tasten + R for å åpne en Kjør-dialogboks. Skriv deretter “ appwiz.cpl ” og trykk Enter for å åpne programmer og funksjoner .

    Kjør dialog: appwiz.cpl
  2. Inne i programmer og funksjoner, bla ned til programlisten for å finne Python-installasjonen. Når du har funnet det, høyreklikk på det og velg Avinstaller, og følg deretter instruksjonene på skjermen for å fjerne det fra systemet. Når Python-distribusjonen er fjernet fra datamaskinen din, må du starte maskinen på nytt.

    Avinstallerer Python fra maskinen din
  3. Ved neste oppstart, besøk denne lenken ( her ) og last ned det siste Python-kjørbare installasjonsprogrammet i henhold til Os-arkitekturen.

    Last ned riktig Python kjørbart installasjonsprogram
  4. Åpne den kjørbare installasjonen, og start med å forsikre deg om at boksen tilknyttet Add Python to PATH er merket av - Dette sikrer at du kan kjøre Python-kommandoer i Command Prompt. Klikk deretter på Tilpass installasjon .

    Forsikre deg om at Python er lagt til PATH, og klikk deretter på Tilpass installasjon
  5. I vinduet Valgfrie funksjoner, sørg for at boksen tilknyttet pip er avmerket, og klikk deretter Neste .

    Forsikre deg om at pip er sjekket under valgfrie funksjoner
  6. La standardplasseringen og Avanserte alternativer, og klikk deretter Installer for å starte installasjonen.

    Installerer Python
  7. Når installasjonen er fullført, start datamaskinen på nytt manuelt hvis du ikke blir bedt om å gjøre det automatisk.
  8. Ved neste oppstart, se om problemet er løst ved å prøve å installere en Python-pakke via et CMD-vindu.
  9. Hvis du fremdeles ser feilen " pip er ikke gjenkjent som en intern eller ekstern kommando ", skriver du følgende kommando i et CMD-vindu:
     python -m ensurepip - defef-pip 

    Merk: Med visse Python-distribusjoner (spesielt 3.6) er det mulig at PiP ikke blir installert som standard. En av de offisielle rettelsene for dette inkludert i dokumentasjonen er denne kommandoen.

Interessante Artikler