Fix: 'pip' känns inte igen som ett internt eller externt kommando

Vissa användare som försöker installera Python-paket med hjälp av en kommandotolk-fönsterrapport som ser “ pip är inte igenkänt som ett internt eller externt kommando ” -fel. De flesta drabbade användare rapporterar att problemet inträffar även efter installation av Python-distributionen och att se till att Python läggs till i banvariabeln. Problemet är inte specifikt för ett visst operativsystem eftersom det rapporteras i Windows 7, Windows 8 och Windows 10.

'pip' känns inte igen som ett internt eller externt kommando, operativt program eller batchfil

Vad är PIP?

PiP är en rekursiv förkortning för “ Pip Installs Packages ”. Det är i huvudsak ett pakethanteringssystem som används för att installera och hantera programvarupaket skrivna i Python. De flesta användare använder PiP för att installera och hantera Python-paket som finns i Python Package Index .

De senaste Python-versionerna (Python 2.7.9 och senare och Python 3.4) inkluderar Pip som standard.

Vad orsakar att "pip" inte känns igen som ett internt eller externt kommandofel?

Vi undersökte det här problemet genom att titta på olika användarrapporter och försöka replikera problemet på våra datorer. Från vad vi samlade finns det flera scenarier som är kända för att utlösa detta felmeddelande:

  • PIP-installation läggs inte till systemvariabeln - För att kunna köra Python-kommandon från ett CMD-fönster måste du lägga till sökvägen för din PiP-installation till din PATH i systemvariabeln. Om du installerade Python med den körbara installationen bör den läggas till automatiskt.
  • Installationen läggs felaktigt till i din PATH - Det är enkelt att röra om PATH om du lägger till den manuellt. Ytterligare utrymme eller en semikolon som saknas innan den nya PATH kommer att producera felet.

Om du för närvarande försöker lösa det här felmeddelandet som hindrar dig från att använda Python-kommandot i CMD, följ metoderna som annonseras i den här artikeln. Alla potentiella korrigeringar nedan bekräftas fungera av minst en drabbad användare.

För bästa resultat följer du metoderna nedan i ordningen tills du hittar en fix som hjälper dig att lösa problemet i ditt specifika scenario.

Metod 1: Kontrollera om PIP har lagts till din PATH-variabel

Låt oss börja med att ta reda på var vi står. Om du inte vet om din PIP-installation läggs till i din PATH-variabel kan du ta reda på den enkelt genom att använda ett visst kommando vid en CMD-prompt.

Att veta detta kommer att peka dig i rätt riktning och spara dig från att prova onödiga steg.

Obs: Om du redan vet om sökvägen för din PIP-installation läggs till din PATH-variabel flyttar du ned till nästa metoder nedan.

Här är en snabbguide för att kontrollera om PIP-installationen redan finns i din PATH-variabel:

  1. Tryck på Windows-tangenten + R för att öppna en Kör-dialogruta. Skriv sedan " cmd " och tryck på Enter för att öppna kommandotolken.

    Kör dialogruta: cmd
  2. Skriv in echo% PATH% i kommandotolkfönstret och tryck på Enter för att få en lista med alla platser läggs till i PATH-variabeln.

    Kontrollera om PIP-installationen finns i variabeln PATH
  3. Om du lyckas hitta en sökväg som liknar C: \ Python37 \ Scripts (detta beror på din Python-version) betyder det att installationsvägen redan har lagts till din PATH-variabel. I det här fallet kan du hoppa bredvid metoderna nedan och hoppa rakt till metod 4 där vi börjar felsökning för problem relaterade till PiP-installationsvägen.

Om du inte kunde hitta PiP-installationsvägen med testet ovan, gå ner till nästa metoder nedan (metod 2 och metod 3) för att lägga till PIP till PATH-miljövariabeln.

Metod 2: Lägga till PIP till PATH-miljövariabeln med Windows GUI

Om metod 1 avslöjade att PIP-installationen inte är inställd på PATH som en miljövariabel och du redan har installerat Python-distributionen, måste du göra det manuellt.

När du har slutfört proceduren nedan kan du mata in PiP-kommandon från ett kommandotolk-fönster. Här är en snabbguide om hur du lägger till PiP-installationen till Path-miljövariabeln med Windows GUI:

  1. Tryck på Windows-tangenten + R för att öppna en Kör-dialogruta. Skriv sedansysdm.cpl ” och tryck på Enter för att öppna skärmen Systemegenskaper .

    Kör dialogruta: sysdm.cpl
  2. På skärmen Systemegenskaper går du till fliken Avancerat och klickar sedan på Miljövariabler .

    Gå till fliken Avancerat och klicka på Miljövariabler
  3. I skärmen Miljövariabler går du till Systemvariabler och klickar på Path för att välja den. Klicka sedan på knappen Redigera ... med sökvägen.

    Välj sökvägsposten under Systemvariabler och klicka på Redigera
  4. Klicka på Ny och lägg till sökvägen där PiP-installationen finns på skärmen Redigera miljövariabel. För Python 3.4 är standardplatsen C: \ Python34 \ Scripts.

    Lägga till PiP-installationsplatsen
  5. När banan har lagts till öppnar du ett nytt CMD-fönster och försöker installera ett pythonpaket som medföljer PiP. Du bör inte längre se “ pip är inte igenkänt som ett internt eller externt kommando ” -fel.

Om du letar efter ett snabbare sätt att lägga till PiP-platsen i miljövariabeln, följ metod 3 .

Metod 3: Lägga till PIP till PATH-miljövariabeln med CMD

Ett snabbare sätt att ställa in PIP-sökmiljövariabeln är att göra det direkt från ett CMD-fönster. Detta sparar dig lite tid, men det kan vara lite mer skrämmande om du inte är van vid att använda terminalen.

Här är en snabbguide om hur du ställer in PiP-banmiljön direkt från ett kommandotolk-fönster:

  1. Tryck på Windows-tangenten + R för att öppna en Kör-dialogruta. Skriv sedan " cmd " och tryck på Enter för att öppna ett kommandotolk-fönster.

    Kör dialogruta: cmd
  2. Kör följande kommando i fönstret Kommandotolken för att ställa PIP-installationen till miljövariabeln:
     setx PATH “% PATH%; C: \ Python37 \ Scripts” 

    Obs: Kom ihåg att vi i detta kommando använde standardplatsen för Python 3.7. Om du använder en annan Python-version eller installerar den på en anpassad plats, ändra sökvägen efter ' ; "följaktligen.

  3. Se om den här metoden lyckades genom att köra ett Python-installationspaket (ett som använder PIP) från samma CMD-fönster. Om du fortfarande stöter på felmeddelandet flyttar du ned till nästa metod nedan.

Metod 4: Öppna Python-paketet utan att lägga till PiP-variabeln

Om du letar efter ett sätt att installera ett Python-paket från CMD utan att lägga till PiP i PATH-miljövariabeln kan du använda ett par olika kommandon för att installera det. Detta fungerar också om du använde metoderna ovan för att konfigurera miljön PATH-variabeln men du fortfarande stöter på felmeddelandet.

Här är ett par sätt du kan använda för att öppna Python-installationspaket i CMD utan att lägga till PIP-variabeln:

Den korta metoden:

  1. Tryck på Windows-tangenten + R för att öppna en Kör-dialogruta. Skriv sedan " cmd " och tryck på Enter för att öppna ett kommandotolken.

    Kör dialogruta: cmd
  2. Skriv in följande kommandon och se till att ändra platshållaren till ditt eget paketnamn:
     python -m pip installera [paketnamn] 

    Obs: Ändra [paketnamn] med namnet på paketet du försöker installera.

Den långa metoden:

  1. Öppna en Kör-dialogruta genom att trycka på Windows-tangenten + R. Skriv sedan " cmd " och tryckEnter för att öppna ett kommandotolk-fönster.

    Kör dialogruta: cmd
  2. I fönstret CMD använder du följande kommando för att navigera till katalogen där python .whl- filen finns.
     cd C: \ python installerar 

    Obs: I vårt exempel var Python-installationspaketet placerat i en mapp som heter Python-installationer. Anpassa detta kommando för att navigera till katalogen där hjulet är beläget.

  3. Kör sedan följande kommando för att installera Python-paketet med PiP:
     c: \ python37 \ scripts \ pip.exe installera [paket] .whl 

    Obs: Kom ihåg att du måste ändra platsen för din pythoninstallation om du har en äldre version eller om du installerade på en anpassad plats. Se också till att ändra [paket] platshållaren till ditt eget paketnamn.

Om dessa två sista metoder inte gjorde det möjligt för dig att installera Python-paketet från CMD-fönstret, följ den sista metoden nedan där vi ser till att PiP är installerat.

Metod 5: Se till att PiP ingår i din Python-installation

Innan vi går vidare och installerar om hela Python-miljön, låt oss se om PiP inte utelämnades från Python-installationen. Vissa Python-installatörer lämnar PiP ur standardinstallationen.

Lyckligtvis kan du korrigera detta genom att modifiera Python-installationen och ändra den för att installera PIP. Här är en snabb guide om hur du gör detta:

  1. Tryck på Windows-tangenten + R för att öppna en Kör-dialogruta. Skriv sedan " appwiz.cpl " och tryck på Enter för att öppna program och funktioner.

    Kör dialogruta: appwiz.cpl
  2. Inuti program och funktioner högerklickar du på Python- installationen och klickar på Ändra .

    Ändra Python-installationen
  3. Klicka på Modify på skärmen Modify Setup .

    Klicka på Ändra för att se till att PiP är installerat
  4. Markera rutan för pip och klicka på Nästa på skärmen Valfria funktioner .

    Ändra Python-installationen så att den inkluderar PiP
  5. Klicka på Installera-knappen för att göra ändringarna i Python-installationen.

    Ändra Python-installationen
  6. När Python-installationen har modifierats öppnar du ett CMD-fönster och ser om du kan installera ett Python-paket med PiP utan att se “ pip är inte igenkänt som ett internt eller externt kommando ” -fel.

Metod 6: Installera Python via det körbara installationsprogrammet

Om du har kommit så långt utan resultat, kommer ominstallering av Python tillsammans med dess komponenter troligen att lösa " pip är inte igenkänt som ett internt eller externt kommando " -fel.

Det enklaste sättet att göra detta är att använda Python-körbara installationsprogram. Om du konfigurerar det korrekt installerar PiP automatiskt. Här är en snabb guide om hur du gör detta:

  1. Tryck på Windows-tangenten + R för att öppna en Kör-dialogruta. Skriv sedan " appwiz.cpl " och tryck på Enter för att öppna program och funktioner .

    Kör dialogruta: appwiz.cpl
  2. Inuti program och funktioner bläddrar du ner till programlistan för att hitta Python-installationen. När du hittat den högerklickar du på den och väljer Avinstallera och följ sedan instruktionerna på skärmen för att ta bort den från ditt system. När Python-distributionen har tagits bort från din dator startar du om maskinen.

    Avinstallera Python från din maskin
  3. Vid nästa start, besök denna länk ( här ) och ladda ner det senaste Python-körbara installationsprogrammet enligt din Os-arkitektur.

    Nedladdning av rätt Python-körbara installationsprogram
  4. Öppna den körbara installationen och börja med att se till att rutan som är associerad med Lägg till Python till PATH är markerad - Detta garanterar att du kan köra Python-kommandon i Kommandotolken. Klicka sedan på Anpassa installationen .

    Se till att Python läggs till i PATH och klicka sedan på Anpassa installationen
  5. Kontrollera att rutan för pip är markerad i fönstret Valfria funktioner och klicka sedan på Nästa .

    Se till att pip är kontrollerad under valfria funktioner
  6. Lämna standardplatsen och Avancerade alternativ och klicka sedan på Installera för att påbörja installationen.

    Installera Python
  7. När installationen är klar startar du om datorn manuellt om du inte automatiskt uppmanas att göra det.
  8. Vid nästa start, se om problemet har lösts genom att försöka installera ett Python-paket via ett CMD-fönster.
  9. Om du fortfarande ser felet " pip är inte igenkänt som ett internt eller externt kommando " -fel, skriver du följande kommando i ett CMD-fönster:
     python -m ensurepip - defef-pip 

    Obs: Med vissa Python-distributioner (särskilt 3.6) är det möjligt att PiP inte installeras som standard. En av de officiella korrigeringarna för detta som ingår i dokumentationen är detta kommando.

Intressanta Artiklar