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

Nogle brugere, der prøver at installere Python-pakker ved hjælp af en kommandoprompt-vinduesrapport, der ser “ pip er ikke genkendt som en intern eller ekstern kommando ” -fejl. De fleste berørte brugere rapporterer, at problemet opstår, selv efter installationen af ​​Python-distributionen og skal sikre sig, at Python føjes til sti-variablen. Problemet er ikke specifikt for et bestemt operativsystem, da det rapporteres om Windows 7, Windows 8 og Windows 10.

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

Hvad er PIP?

PiP er et rekursivt forkortelse for “ Pip Installs Packages ”. Det er hovedsageligt et pakkehåndteringssystem, der bruges til at installere og administrere softwarepakker skrevet i Python. De fleste brugere bruger PiP til at installere og administrere Python-pakker, der findes i Python Package Index .

De nyeste Python-versioner (Python 2.7.9 og nyere og Python 3.4) inkluderer Pip som standard.

Hvad forårsager, at 'pip' ikke genkendes som en intern eller ekstern kommandofejl?

Vi undersøgte dette problem ved at se på forskellige brugerrapporter og forsøge at gentage problemet på vores computere. Fra det, vi har samlet, er der flere scenarier, der er kendt for at udløse netop denne fejlmeddelelse:

  • PIP-installation tilføjes ikke systemvariablen - For at være i stand til at køre Python-kommandoer fra et CMD-vindue, skal du tilføje stien til din PiP-installation til din PATH i systemvariablen. Hvis du installerede Python ved hjælp af den eksekverbare installation, skal den tilføjes automatisk.
  • Installationen er tilføjet forkert i din PATH - Det er nemt at ruste PATH'en, hvis du tilføjer den manuelt. Yderligere plads eller manglende semikolon, før den nye PATH ender med at producere fejlen.

Hvis du i øjeblikket prøver at løse denne specielle fejlmeddelelse, der forhindrer dig i at bruge Python-kommando i CMD, skal du følge metoderne, der er annonceret i denne artikel. Alle de potentielle rettelser nedenfor bekræftes, at de fungerer af mindst en berørt bruger.

For at få de bedste resultater skal du følge nedenstående metoder, indtil du finder en løsning, der hjælper dig med at løse problemet i dit særlige scenarie.

Metode 1: Kontroller, om PIP er føjet til din PATH-variabel

Lad os starte med at finde ud af, hvor vi står. Hvis du ikke ved, om din PIP-installation er føjet til din PATH-variabel, kan du let finde ud af det ved at bruge en bestemt kommando på en CMD-prompt.

At vide dette vil pege dig i den rigtige retning og spare dig for at prøve unødvendige trin.

Bemærk: Hvis du allerede ved, om stien til din PIP-installation er føjet til din PATH-variabel, skal du gå ned til de næste metoder nedenfor.

Her er en hurtig guide til at kontrollere, om PIP-installationen allerede findes i din PATH-variabel:

  1. Tryk på Windows-tasten + R for at åbne en Kør-dialogboks. Skriv derefter “ cmd ” og tryk på Enter for at åbne Kommandoprompt.

    Kør dialog: cmd
  2. Inden i kommandopromptvinduet skal du skrive ekko% PATH% og trykke på Enter for at få en liste med alle placeringer tilføjet til PATH-variablen.

    Kontroller for at se, om PIP-installationen findes i PATH-variablen
  3. Hvis du formår at finde en sti, der ligner C: \ Python37 \ Scripts (dette afhænger af din Python-version), betyder det, at installationsstien allerede er føjet til din PATH-variabel. I dette tilfælde kan du springe ved siden af ​​metoderne nedenfor og springe direkte til metode 4, hvor vi starter fejlfinding af problemer relateret til PiP-installationsstien.

Hvis du ikke var i stand til at finde PiP-installationsstien ved hjælp af testen ovenfor, skal du gå ned til de næste metoder nedenfor (metode 2 og metode 3) for at tilføje PIP til PATH-miljøvariablen.

Metode 2: Tilføjelse af PIP til PATH-miljøvariablen ved hjælp af Windows GUI

Hvis metode 1 afslørede, at PIP-installationen ikke er indstillet til PATH som en miljøvariabel, og du allerede har installeret Python-distributionen, skal du gøre det manuelt.

Når du har udført proceduren nedenfor, vil du være i stand til at indtaste PiP-kommandoer fra et kommandopromptvindue. Her er en hurtig guide til tilføjelse af PiP-installationen til Path-miljøvariablen ved hjælp af Windows GUI:

  1. Tryk på Windows-tasten + R for at åbne en Kør-dialogboks. Skriv derefter “ sysdm.cpl ” og tryk på Enter for at åbne skærmbilledet Systemegenskaber .

    Kør dialog: sysdm.cpl
  2. Gå til fanen Avanceret i skærmbilledet Systemegenskaber, og klik derefter på Miljøvariabler .

    Gå til fanen Avanceret, og klik på Miljøvariabler
  3. Gå til skærmbilledet Miljøvariabler, gå til Systemvariabler og klik på Sti for at vælge det. Klik derefter på knappen Rediger ... med den valgte sti .

    Vælg stien under Systemvariabler, og klik på Rediger
  4. Klik på Ny på skærmbilledet Rediger miljøvariablen og tilføj stien, hvor PiP-installationen er placeret. For Python 3.4 er standardplaceringen C: \ Python34 \ Scripts.

    Tilføjelse af PiP-installationsplaceringen
  5. Når stien er tilføjet, skal du åbne et nyt CMD-vindue og prøve at installere en python-pakke, der følger med PiP. Du skal ikke længere se, at " pip ikke genkendes som en intern eller ekstern kommando " -fejl.

Hvis du leder efter en hurtigere måde at tilføje PiP-placeringen til miljøvariablen, skal du følge metode 3 .

Metode 3: Tilføjelse af PIP til PATH-miljøvariablen ved hjælp af CMD

En hurtigere måde at konfigurere PIP-sti-miljøvariablen er at gøre det direkte fra et CMD-vindue. Dette sparer dig lidt tid, men det kan være lidt mere skræmmende, hvis du ikke er vant til at bruge terminalen.

Her er en hurtig guide til indstilling af PiP-sti-miljøet direkte fra et kommandopromp-vindue:

  1. Tryk på Windows-tasten + R for at åbne en Kør-dialogboks. Skriv derefter “ cmd ” og tryk på Enter for at åbne et Kommandopromp-vindue.

    Kør dialog: cmd
  2. I vinduet Kommandoprompt skal du køre følgende kommando for at indstille PIP-installationen til miljøvariablen:
     setx PATH “% PATH%; C: \ Python37 \ Scripts” 

    Bemærk: Husk, at vi i denne kommando brugte standardplacering til Python 3.7. Hvis du bruger en anden Python-version, eller du har installeret den på en brugerdefineret placering, skal du ændre stien efter ' ; 'i overensstemmelse hermed.

  3. Se om denne metode var succesfuld ved at køre en Python-installationspakke (en, der bruger PIP) fra det samme CMD-vindue. Hvis du stadig oplever fejlmeddelelsen, skal du gå ned til den næste metode nedenfor.

Metode 4: Åbning af Python-pakken uden at tilføje PiP-variablen

Hvis du leder efter en måde at installere en Python-pakke fra CMD uden at føje PiP til PATH-miljøvariablen, kan du bruge et par forskellige kommandoer til at installere den. Dette fungerer også, hvis du brugte metoderne ovenfor til at konfigurere variablen PATH for miljøet, men du stadig oplever fejlmeddelelsen.

Her er et par måder, du kan bruge til at åbne Python-installationspakker i CMD uden at tilføje PIP-variablen:

Den korte metode:

  1. Tryk på Windows-tasten + R for at åbne en Kør-dialogboks. Skriv derefter “ cmd ” og tryk på Enter for at åbne et kommandopromptvindue.

    Kør dialog: cmd
  2. Skriv følgende kommandoer, og sørg for at ændre pladsholderen til dit eget pakkenavn:
     python -m pip installere [pakkenavn] 

    Bemærk: Skift [pakkenavn] med navnet på den pakke, du prøver at installere.

Den lange metode:

  1. Åbn en Kør-dialogboks ved at trykke på Windows-tast + R. Skriv derefter “ cmd ” og tryk på Enter for at åbne et Kommandopromp-vindue.

    Kør dialog: cmd
  2. Brug følgende kommando i CMD-vinduet til at navigere til det bibliotek, hvor python .whl- filen er placeret.
     cd C: \ python installerer 

    Bemærk: I vores eksempel var Python-installationspakken placeret i en mappe, der hedder Python-installationer. Tilpas denne kommando for at navigere til det bibliotek, hvor hjulet er placeret.

  3. Kør derefter følgende kommando for at installere Python-pakken ved hjælp af PiP:
     c: \ python37 \ scripts \ pip.exe installere [pakke] .whl 

    Bemærk: Husk at være nødt til at ændre placeringen af ​​din pythoninstallation, hvis du har en ældre version, eller hvis du har installeret et brugerdefineret sted. Sørg også for at ændre [pakke] pladsholderen til dit eget pakkenavn.

Hvis disse to sidste metoder ikke gjorde det muligt for dig at installere Python-pakken fra CMD-vinduet, skal du følge den sidste metode nedenfor, hvor vi sikrer, at PiP er installeret.

Metode 5: Sørg for, at PiP er inkluderet i din Python-installation

Inden vi går videre og geninstallerer hele Python-miljøet, lad os se, om PiP ikke blev udeladt fra Python-installationen. Visse Python-installatører vil forlade PiP fra standardinstallationen.

Heldigvis kan du rette dette ved at ændre Python-installationen og ændre den til at installere PIP. Her er en hurtig guide til, hvordan du gør dette:

  1. Tryk på Windows-tasten + R for at åbne en Kør-dialogboks. Skriv derefter “ appwiz.cpl ” og tryk på Enter for at åbne programmer og funktioner.

    Kør dialog: appwiz.cpl
  2. Inde i programmer og funktioner skal du højreklikke på Python- installationen og klikke på Skift .

    Skift Python-installationen
  3. Klik på Modify på skærmen Modify Setup .

    Klik på Modify for at sikre, at PiP er installeret
  4. Marker afkrydsningsfeltet, der er knyttet til pip på skærmen Valgfrie funktioner, og klik på Næste .

    Ændring af Python-installationen til at omfatte PiP
  5. Tryk på knappen Install for at foretage ændringerne i Python-installationen.

    Ændring af Python-installationen
  6. Når Python-installationen er ændret, skal du åbne et CMD-vindue og se, om du er i stand til at installere en Python-pakke med PiP uden at se “ pip er ikke genkendt som en intern eller ekstern kommando ” -fejl.

Metode 6: Installation af Python via det eksekverbare installationsprogram

Hvis du er kommet så langt uden et resultat, vil geninstallation af Python sammen med dets komponenter sandsynligvis løse “ pip er ikke genkendt som en intern eller ekstern kommando ” -fejl.

Den nemmeste måde at gøre dette på er ved hjælp af det Python-eksekverbare installationsprogram. Hvis du konfigurerer det korrekt, installerer det PiP automatisk. Her er en hurtig guide til, hvordan du gør dette:

  1. Tryk på Windows-tasten + R for at åbne en Kør-dialogboks. Skriv derefter “ appwiz.cpl ” og tryk på Enter for at åbne programmer og funktioner .

    Kør dialog: appwiz.cpl
  2. Inde i programmer og funktioner skal du rulle ned til programlisten for at finde Python-installationen. Når du først har fundet det, skal du højreklikke på det og vælge Afinstaller, og følg derefter instruktionerne på skærmen for at fjerne det fra dit system. Når Python-distributionen er fjernet fra din computer, skal du genstarte maskinen.

    Afinstallation af Python fra din maskine
  3. Ved næste opstart skal du besøge dette link ( her ) og downloade det nyeste Python-eksekverbare installationsprogram i henhold til din Os-arkitektur.

    Download det rigtige Python eksekverbare installationsprogram
  4. Åbn installationen, der kan køres, og start med at sikre dig, at boksen, der er knyttet til Tilføj Python til PATH, er markeret - Dette sikrer, at du kan køre Python-kommandoer i Kommandoprompt. Klik derefter på Tilpas installation .

    Sørg for, at Python er føjet til PATH, og klik derefter på Tilpas installation
  5. I vinduet Valgfrie funktioner skal du sørge for, at feltet, der er knyttet til pip, er markeret, og klik derefter på Næste .

    Sørg for, at pip er markeret under valgfri funktioner
  6. Forlad standardplaceringen og Avancerede indstillinger, og klik derefter på Installer for at starte installationen.

    Installation af Python
  7. Når installationen er afsluttet, skal du genstarte computeren manuelt, hvis du ikke automatisk bliver bedt om at gøre det.
  8. Ved næste opstart skal du se, om problemet er løst ved at prøve at installere en Python-pakke via et CMD-vindue.
  9. Hvis du stadig ser " pip er ikke genkendt som en intern eller ekstern kommando " -fejl, skal du skrive følgende kommando i et CMD-vindue:
     python -m ensurepip - defef-pip 

    Bemærk: Med visse Python-distributioner (især 3.6) er det muligt, at PiP ikke installeres som standard. Et af de officielle rettelser til dette inkluderet i dokumentationen er denne kommando.

Interessante Artikler