Fix: & lsquo; pip & rsquo; genkendes ikke som en intern eller ekstern kommando

Nogle brugere, der forsøger at installere Python-pakker ved hjælp af en kommandopromptvinduerapport, ser " pip genkendes ikke som en intern eller ekstern kommando " -fejl. De mest berørte brugere rapporterer, at problemet opstår, selv efter installation af Python-distributionen og sørg for, at Python føjes til stivariablen. Problemet er ikke specifikt for et bestemt operativsystem, da det er rapporteret om Windows 7, Windows 8 og Windows 10.

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

Hvad er PIP?

PiP er et rekursivt akronym for " Pip Installs Packages ". Det er i det væsentlige 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 seneste Python-versioner (Python 2.7.9 og nyere og Python 3.4) inkluderer Pip som standard.

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

Vi undersøgte dette problem ved at se på forskellige brugerrapporter og forsøge at replikere problemet på vores computere. Fra det, vi samlede, er der flere scenarier, der vides at udløse denne særlige fejlmeddelelse:

  • PIP-installation føjes ikke til systemvariablen - For at kunne 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 forkert tilføjet i din PATH - Det er let at ødelægge PATH'en, hvis du tilføjer den manuelt. Yderligere plads eller manglende semikolon før den nye PATH vil ende med at producere fejlen.

Hvis du i øjeblikket prøver at løse denne særlige fejlmeddelelse, der forhindrer dig i at bruge Python-kommandoen 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 én berørt bruger.

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

Metode 1: Kontrol af, 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 nemt finde ud af det ved hjælp af en bestemt kommando ved 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 kontrol af, om PIP-installationen allerede findes i din PATH-variabel:

  1. Tryk på Windows-tasten + R for at åbne en dialogboks Kør. Skriv derefter “ cmd ” og tryk på Enter for at åbne kommandoprompt.Kør dialog: cmd
  2. Indtast ekko% PATH% inde i kommandopromptvinduet, og tryk på Enter for at få en liste med alle placeringer tilføjet til PATH-variablen.Kontrollerer, om PIP-installationen findes i PATH-variablen
  3. Hvis det lykkes dig at finde en sti svarende til 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 for 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 gennemført nedenstående procedure, kan du indtaste PiP-kommandoer fra et kommandopromptvindue. Her er en hurtig guide til tilføjelse af PiP-installationen til sti-miljøvariablen ved hjælp af Windows GUI:

  1. Tryk på Windows-tasten + R for at åbne en dialogboks Kør. Skriv derefter “ sysdm.cpl ”, og tryk på Enter for at åbne skærmbilledet Systemegenskaber .Kør dialog: sysdm.cpl
  2. Inden på skærmbilledet Systemegenskaber skal du gå til fanen Avanceret og derefter klikke på Miljøvariabler .gå til fanen Avanceret og klik på Miljøvariabler
  3. På skærmbilledet Miljøvariabler skal du gå til Systemvariabler og klikke på Sti for at vælge den. Klik derefter på knappen Rediger med den valgte sti .vælg stipost under Systemvariabler, og klik på Rediger
  4. I skærmbilledet Rediger miljøvariabel skal du klikke på Ny og tilføje stien, hvor PiP-installationen er placeret. For Python 3.4 er standardplaceringen C: \ Python34 \ Scripts.

    Tilføjelse af PiP-installationsplacering

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

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 oprette PIP-sti-miljøvariablen på er at gøre det direkte fra et CMD-vindue. Dette sparer dig noget 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 kommandopromptvindue:

  1. Tryk på Windows-tasten + R for at åbne en dialogboks Kør. Skriv derefter “ cmd ” og tryk på Enter for at åbne et kommandopromptvindue.Kør dialog: cmd
  2. I kommandopromptvinduet 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 standardplaceringen 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 lykkedes ved at køre en Python-installationspakke (en, der bruger PIP) fra det samme CMD-vindue. Hvis du stadig støder på fejlmeddelelsen, skal du gå ned til næste metode nedenfor.

Metode 4: Åbning af Python-pakken uden tilføjelse af 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 PATH-variablen miljø, men du stadig støder på 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 dialogboks Kør. 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 install [pakkenavn]

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

Den lange metode:

  1. Åbn en dialogboksen Kør ved at trykke på Windows-tasten + R . Skriv derefter “ cmd ” og tryk Enter for at åbne et kommandopromptvindue.Kør dialog: cmd
  2. I CMD-vinduet skal du bruge følgende kommando til at navigere til det bibliotek, hvor python .whl- filen er placeret.
    cd C: \ python installeres

    Bemærk: I vores eksempel var Python-installationspakken placeret i en mappe kaldet 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 installerer [pakke] .whl

    Bemærk: Husk, at du skal ændre placeringen af ​​din pythoninstallation, hvis du har en ældre version, eller hvis du har installeret på en brugerdefineret placering. Sørg også for at ændre [pakke] pladsholder til dit eget pakke navn.

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: Sikring af, at PiP er inkluderet i din Python-installation

Før vi fortsætter og geninstallerer hele Python-miljøet, lad os se, om PiP ikke blev udeladt fra Python-installationen. Visse Python-installatører vil lade PiP være ude af standardinstallationen.

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

  1. Tryk på Windows-tasten + R for at åbne en dialogboks Kør. Indtast 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-installation
  3. Rediger opsætning skal du klikke på Rediger.

    Klik på Rediger for at sikre, at PiP er installeret

  4. På skærmen Valgfrie funktioner skal du markere afkrydsningsfeltet tilknyttet pip og klikke på Næste .Ændring af Python-installationen, så den inkluderer PiP
  5. Tryk på knappen Installer for at foretage ændringer 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 genkendes ikke 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 " pipen genkendes ikke som en intern eller ekstern kommando " -fejl.

Den nemmeste måde at gøre dette på er ved hjælp af 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 dialogboks Kør. Indtast 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 listen over programmer for at finde Python-installationen. Når du har fundet det, skal du højreklikke på det og vælge Afinstaller, og derefter følge vejledningen på skærmen for at fjerne det fra dit system. Når Python-distributionen er fjernet fra din computer, skal du genstarte din maskine.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 af det rigtige Python-eksekverbare installationsprogram
  4. Åbn den eksekverbare installation, og start med at sikre, at feltet, 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 føjes til PATH, og klik derefter på Tilpas installation
  5. I vinduet Valgfrie funktioner skal du sørge for, at feltet, der er tilknyttet pip, er markeret, og derefter klikke 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 din computer manuelt, hvis du ikke automatisk bliver bedt om 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 fejlen " pip ikke genkendes som en intern eller ekstern kommando ", skal du skrive følgende kommando i et CMD-vindue:
    python -m ensurepip --default-pip 

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

Anbefalet

Fix: Minecraft svarer ikke
Hvad er applikation til registrering af digital tv-tuner-enhed, og skal den fjernes?
Hvad er FileRepMalware, og skal du fjerne det