Oplossing: & lsquo; pip & rsquo; wordt niet herkend als een intern of extern commando

Sommige gebruikers die Python-pakketten proberen te installeren met behulp van een opdrachtpromptvenster, zien de foutmelding " pip wordt niet herkend als een interne of externe opdracht ". De meeste getroffen gebruikers melden dat het probleem zelfs optreedt nadat de Python-distributie is geïnstalleerd en ervoor is gezorgd dat Python is toegevoegd aan de padvariabele. Het probleem is niet specifiek voor een bepaald besturingssysteem, aangezien het wordt gerapporteerd in Windows 7, Windows 8 en Windows 10.

'pip' wordt niet herkend als een interne of externe opdracht, bedienbaar programma of batchbestand

Wat is PIP?

PiP is een recursief acroniem voor " Pip Installs Packages ". Het is in wezen een pakketbeheersysteem dat wordt gebruikt om softwarepakketten die in Python zijn geschreven, te installeren en te beheren. De meeste gebruikers gebruiken PiP om Python-pakketten in de Python-pakketindex te installeren en te beheren .

De nieuwste Python-versies (Python 2.7.9 en hoger en Python 3.4) bevatten standaard Pip.

Wat is de oorzaak dat de 'pip' niet wordt herkend als een interne of externe opdrachtfout?

We hebben dit probleem onderzocht door verschillende gebruikersrapporten te bekijken en te proberen het probleem op onze computers te repliceren. Van wat we hebben verzameld, zijn er verschillende scenario's waarvan bekend is dat ze deze specifieke foutmelding activeren:

  • PIP-installatie wordt niet toegevoegd aan de systeemvariabele - Om Python-opdrachten vanuit een CMD-venster te kunnen uitvoeren, moet u het pad van uw PiP-installatie aan uw PATH in de systeemvariabele toevoegen. Als je Python hebt geïnstalleerd met behulp van het uitvoerbare installatiebestand, zou het automatisch moeten worden toegevoegd.
  • De installatie is onjuist toegevoegd aan uw PATH - Het is gemakkelijk om het PATH te verknoeien als u het handmatig toevoegt. Extra spatie of het ontbreken van een puntkomma voor het nieuwe PATH zal de fout opleveren.

Als u momenteel dit specifieke foutbericht probeert op te lossen waardoor u de Python-opdracht in CMD niet kunt gebruiken, volgt u de methoden die in dit artikel worden geadverteerd. Van alle mogelijke oplossingen hieronder is bevestigd dat ze werken door ten minste één getroffen gebruiker.

Voor de beste resultaten volgt u de onderstaande methoden totdat u een oplossing vindt waarmee u het probleem in uw specifieke scenario kunt oplossen.

Methode 1: Controleren of PIP is toegevoegd aan uw PATH-variabele

Laten we beginnen met uit te zoeken waar we aan toe zijn. Als u niet weet of uw PIP-installatie is toegevoegd aan uw PATH-variabele, kunt u deze gemakkelijk achterhalen door een bepaald commando achter een CMD-prompt te gebruiken.

Als u dit weet, wijst u in de goede richting en hoeft u geen onnodige stappen uit te proberen.

Opmerking: als u al weet of het pad van uw PIP-installatie is toegevoegd aan uw PATH-variabele, gaat u naar de volgende methoden hieronder.

Hier is een korte handleiding om te controleren of de PIP-installatie al in uw PATH-variabele staat:

  1. Druk op de Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " cmd " en druk op Enter om de opdrachtprompt te openen.Dialoogvenster uitvoeren: cmd
  2. Typ echo% PATH% in het opdrachtpromptvenster en druk op Enter om een ​​lijst te krijgen met alle locaties die aan de PATH-variabele zijn toegevoegd.Controleren of de PIP-installatie aanwezig is in de PATH-variabele
  3. Als het je lukt om een ​​pad te vinden dat lijkt op C: \ Python37 \ Scripts (dit hangt af van je Python-versie), betekent dit dat het installatiepad al aan je PATH-variabele is toegevoegd. In dit geval kunt u de onderstaande methoden overslaan en direct naar methode 4 gaan, waar we beginnen met het oplossen van problemen met betrekking tot het PiP-installatiepad.

Als u het PiP-installatiepad met de bovenstaande test niet kunt vinden, gaat u naar de volgende methoden hieronder (methode 2 en methode 3) om PIP toe te voegen aan de PATH-omgevingsvariabele.

Methode 2: PIP toevoegen aan de PATH-omgevingsvariabele met behulp van de Windows GUI

Als methode 1 onthult dat de PIP-installatie niet is ingesteld op het PATH als omgevingsvariabele en je de Python-distributie al hebt geïnstalleerd, moet je dit handmatig doen.

Nadat u de onderstaande procedure hebt voltooid, kunt u PiP-opdrachten invoeren vanuit een opdrachtpromptvenster. Hier is een korte handleiding over het toevoegen van de PiP-installatie aan de Path-omgevingsvariabele met behulp van de Windows GUI:

  1. Druk op de Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " sysdm.cpl " en druk op Enter om het scherm Systeemeigenschappen te openen .Dialoogvenster uitvoeren: sysdm.cpl
  2. Ga in het scherm Systeemeigenschappen naar het tabblad Geavanceerd en klik vervolgens op Omgevingsvariabelen .ga naar het tabblad Geavanceerd en klik op Omgevingsvariabelen
  3. Ga in het scherm Omgevingsvariabelen naar Systeemvariabelen en klik op Pad om het te selecteren. Klik vervolgens met het pad geselecteerd op de knop Bewerken… .selecteer het Pad-item onder Systeemvariabelen en klik op Bewerken
  4. Klik in het scherm Omgevingsvariabele bewerken op Nieuw en voeg het pad toe waar de PiP-installatie zich bevindt. Voor Python 3.4 is de standaardlocatie C: \ Python34 \ Scripts.

    De PiP-installatielocatie toevoegen

  5. Zodra het pad is toegevoegd, opent u een nieuw CMD-venster en probeert u een python-pakket te installeren dat bij PiP wordt geleverd. U zou niet langer de fout " pip wordt niet herkend als een interne of externe opdracht " moeten zien.

Volg methode 3 als u op zoek bent naar een snellere manier om de PiP-locatie aan de omgevingsvariabele toe te voegen .

Methode 3: PIP toevoegen aan de omgevingsvariabele PATH met behulp van CMD

Een snellere manier om de omgevingsvariabele PIP-pad in te stellen, is door dit rechtstreeks vanuit een CMD-venster te doen. Dit bespaart u wat tijd, maar het kan iets intimiderend zijn als u niet gewend bent om de terminal te gebruiken.

Hier is een korte handleiding over het instellen van de PiP-padomgeving rechtstreeks vanuit een opdrachtpromptvenster:

  1. Druk op de Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " cmd " en druk op Enter om een ​​opdrachtpromptvenster te openen.Dialoogvenster uitvoeren: cmd
  2. Voer in het opdrachtpromptvenster de volgende opdracht uit om de PIP-installatie in te stellen op de omgevingsvariabele:
    setx PATH "% PATH%; C: \ Python37 \ Scripts"

    Opmerking: houd er rekening mee dat we in deze opdracht de standaardlocatie voor Python 3.7 hebben gebruikt. Als je een andere Python-versie gebruikt of je hebt deze op een aangepaste locatie geïnstalleerd, verander dan het pad na ' ; ' overeenkomstig.

  3. Kijk of deze methode succesvol was door een Python-installatiepakket uit te voeren (een die PIP gebruikt) vanuit hetzelfde CMD-venster. Als u het foutbericht nog steeds tegenkomt, gaat u naar de volgende methode hieronder.

Methode 4: het Python-pakket openen zonder de PiP-variabele toe te voegen

Als je op zoek bent naar een manier om een ​​Python-pakket vanuit CMD te installeren zonder PiP toe te voegen aan de PATH-omgevingsvariabele, kun je een aantal verschillende opdrachten gebruiken om het te installeren. Dit werkt ook als u de bovenstaande methoden hebt gebruikt om de omgevings-PATH-variabele te configureren, maar u nog steeds het foutbericht tegenkomt.

Hier zijn een aantal manieren die u kunt gebruiken om Python-installatiepakketten in CMD te openen zonder de PIP-variabele toe te voegen:

De korte methode:

  1. Druk op de Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " cmd " en druk op Enter om een ​​opdrachtpromptvenster te openen.Dialoogvenster uitvoeren: cmd
  2. Typ de volgende opdrachten en zorg ervoor dat u de tijdelijke aanduiding wijzigt in uw eigen pakketnaam:
    python -m pip install [pakketnaam]

    Opmerking: verander [pakketnaam] door de naam van het pakket dat u probeert te installeren.

De lange methode:

  1. Open een dialoogvenster Uitvoeren door op de Windows-toets + R te drukken . Typ vervolgens " cmd " en druk op Enter om een ​​opdrachtpromptvenster te openen.Dialoogvenster uitvoeren: cmd
  2. Gebruik in het CMD-venster de volgende opdracht om naar de map te navigeren waar het python .whl- bestand zich bevindt.
    cd C: \ python wordt geïnstalleerd

    Opmerking: in ons voorbeeld bevond het Python-installatiepakket zich in een map met de naam python-installaties. Pas deze opdracht aan om naar de map te navigeren waar het wiel zich bevindt.

  3. Voer vervolgens de volgende opdracht uit om het Python-pakket te installeren met PiP:
    c: \ python37 \ scripts \ pip.exe install [pakket] .whl

    Opmerking: houd er rekening mee dat u de locatie van uw python-installatie moet wijzigen als u een oudere versie heeft of als u op een aangepaste locatie hebt geïnstalleerd. Zorg er ook voor dat u de tijdelijke aanduiding [pakket] wijzigt in uw eigen pakketnaam.

Als u met deze twee laatste methoden het Python-pakket niet vanuit het CMD-venster kunt installeren, volgt u de laatste methode hieronder, waarbij we ervoor zorgen dat PiP is geïnstalleerd.

Methode 5: ervoor zorgen dat PiP wordt opgenomen in uw Python-installatie

Voordat we doorgaan en de hele Python-omgeving opnieuw installeren, laten we eens kijken of PiP niet is weggelaten uit de Python-installatie. Bepaalde Python-installatieprogramma's zullen PiP uit de standaardinstallatie laten.

Gelukkig kun je dit corrigeren door de Python-installatie aan te passen en aan te passen om PIP te installeren. Hier is een korte handleiding om dit te doen:

  1. Druk op de Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " appwiz.cpl " en druk op Enter om Programma's en onderdelen te openen .

    Dialoogvenster uitvoeren: appwiz.cpl

  2. Klik in Programma's en onderdelen met de rechtermuisknop op de Python- installatie en klik op Wijzigen .Wijzig de Python-installatie
  3. Klik in het scherm Modify Setup op Modify.

    Klik op Wijzigen om ervoor te zorgen dat PiP is geïnstalleerd

  4. In het Optionele functies scherm, vinkt u het vakje in verband met pip en klik op Volgende .De Python-installatie aanpassen om PiP op te nemen
  5. Druk op de knop Installeren om de wijzigingen in de Python-installatie aan te brengen.De Python-installatie wijzigen
  6. Zodra de Python installatie wordt gewijzigd, opent een CMD venster en kijk of je in staat om een Python-pakket met PiP installeren zonder het zien van de “bent pip wordt niet als een interne of externe opdracht erkende fout”.

Methode 6: Python installeren via het uitvoerbare installatieprogramma

Als je zo ver bent gekomen zonder resultaat, zal het opnieuw installeren van Python samen met zijn componenten waarschijnlijk de " pip wordt niet herkend als een interne of externe opdracht " -fout oplossen .

De eenvoudigste manier om dit te doen, is door het uitvoerbare installatieprogramma van Python te gebruiken. Als u het correct configureert, wordt PiP automatisch geïnstalleerd. Hier is een korte handleiding om dit te doen:

  1. Druk op de Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " appwiz.cpl " en druk op Enter om Programma's en onderdelen te openen .Dialoogvenster uitvoeren: appwiz.cpl
  2. Binnen Programma's en onderdelen , scroll naar beneden om de lijst met programma's om de Python installatie vinden. Zodra u het heeft gevonden, klikt u er met de rechtermuisknop op en kiest u Verwijderen en volgt u de instructies op het scherm om het van uw systeem te verwijderen. Zodra de Python-distributie van uw computer is verwijderd, start u uw computer opnieuw op.Python van uw computer verwijderen
  3. Bij het opnieuw opstarten, bezoek deze link ( hier ) en download de nieuwste Python uitvoerbare installateur volgens uw Os architectuur.Het juiste uitvoerbare installatieprogramma van Python downloaden
  4. Open het installatie-uitvoerbare bestand en begin door ervoor te zorgen dat het vakje dat is gekoppeld aan Python toevoegen aan PATH is aangevinkt - Dit zorgt ervoor dat u Python-opdrachten kunt uitvoeren in de opdrachtprompt. Klik vervolgens op Installatie aanpassen .Zorg ervoor dat Python is toegevoegd aan PATH en klik vervolgens op Installatie aanpassen
  5. In de optionele functies venster, zorg ervoor dat de doos in verband met pip is aangevinkt en klik op Volgende .Zorg ervoor dat pip is aangevinkt onder optionele functies
  6. Laat de standaardlocatie en de geavanceerde opties staan ​​en klik op Installeren om de installatie te starten.Python installeren
  7. Zodra de installatie is voltooid, start u uw computer handmatig opnieuw op als u hier niet automatisch om wordt gevraagd.
  8. Kijk bij de volgende keer opstarten of het probleem is opgelost door te proberen een Python-pakket te installeren via een CMD-venster.
  9. Als u nog steeds de foutmelding ' pip wordt niet herkend als een interne of externe opdracht ' ziet, typt u de volgende opdracht in een CMD-venster:
    python -m ensurepip --default-pip 

    Opmerking: bij bepaalde Python-distributies (vooral 3.6) is het mogelijk dat PiP niet standaard wordt geïnstalleerd. Een van de officiële oplossingen hiervoor die in de documentatie is opgenomen, is deze opdracht.

Aanbevolen

Oplossing: Minecraft reageert niet
Wat is de registratietoepassing voor een digitale tv-tuner en moet deze worden verwijderd?
Wat is FileRepMalware en moet u het verwijderen?