Fix: 'pip' wordt niet herkend als een interne of externe opdracht

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

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

Wat is PIP?

PiP is een recursief acroniem voor " Pip-installatiepakketten ". Het is in wezen een pakketbeheersysteem dat wordt gebruikt voor het installeren en beheren van softwarepakketten die in Python zijn geschreven. De meeste gebruikers maken gebruik van 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 veroorzaakt de 'pip' wordt niet herkend als een interne of externe opdrachtfout?

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

  • PIP-installatie is niet toegevoegd aan de systeemvariabele - Om Python-opdrachten vanuit een CMD-venster te kunnen uitvoeren, moet u het pad van uw PiP-installatie naar uw PATH toevoegen in de systeemvariabele. Als u Python hebt geïnstalleerd met het uitvoerbare installatieprogramma, moet dit automatisch worden toegevoegd.
  • De installatie is onjuist toegevoegd aan uw PATH - Het is gemakkelijk om het PATH te verknoeien als u het handmatig toevoegt. Extra ruimte of het ontbreken van een puntkomma voordat het nieuwe PATH de fout veroorzaakt.

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

Voor de beste resultaten volgt u de onderstaande methoden totdat u een oplossing vindt die u helpt het probleem in uw specifieke scenario op te lossen.

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 aan uw PATH-variabele is toegevoegd, kunt u dit eenvoudig achterhalen door een bepaald commando achter een CMD-prompt te gebruiken.

Als je dit weet, zul je in de goede richting wijzen en hoef je 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 Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " cmd " en druk op Enter om de opdrachtprompt te openen.

    Uitvoeren dialoogvenster: cmd
  2. Typ echo% PATH% in het opdrachtpromptvenster en druk op Enter om een ​​lijst te krijgen met alle locaties toegevoegd aan de variabele PATH.

    Controleren of de PIP-installatie aanwezig is in de variabele PATH
  3. Als u erin slaagt een pad te vinden dat lijkt op C: \ Python37 \ Scripts (dit hangt af van uw Python-versie), betekent dit dat het installatiepad al is toegevoegd aan uw variabele PATH. In dit geval kunt u naast de onderstaande methoden overslaan en direct naar methode 4 springen waar we beginnen met het oplossen van problemen met betrekking tot het PiP-installatiepad.

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

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

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

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

  1. Druk op Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " sysdm.cpl " en druk op Enter om het scherm Systeemeigenschappen te openen.

    Uitvoeren dialoog: 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 geselecteerde pad op de knop Bewerken ....

    Selecteer het Pad-item onder Systeemvariabelen en klik op Bewerken
  4. Klik in het scherm Wijzig omgevingsvariabele 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 wordt geleverd met PiP. U zou niet langer de fout ' pip wordt niet herkend als een interne of externe opdracht ' moeten zien.

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

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 een beetje intimiderend zijn als u niet gewend bent aan het gebruik van de terminal.

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

  1. Druk op Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " cmd " en druk op Enter om een ​​opdrachtpromptvenster te openen.

    Uitvoeren dialoogvenster: 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 bij deze opdracht de standaardlocatie voor Python 3.7 hebben gebruikt. Als u een andere Python-versie gebruikt of deze op een aangepaste locatie hebt geïnstalleerd, wijzigt u het pad na ' ; ' overeenkomstig.

  3. Kijk of deze methode met succes werd uitgevoerd door een Python-installatiepakket (dat PIP gebruikt) vanuit hetzelfde CMD-venster uit te voeren. Als u nog steeds het foutbericht krijgt, gaat u naar de volgende methode hieronder.

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

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

Hier zijn een paar 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 Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " cmd " en druk op Enter om een ​​opdrachtpromptvenster te openen.

    Uitvoeren dialoogvenster: 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: wijzig [pakketnaam] met de naam van het pakket dat u probeert te installeren.

De lange methode:

  1. Open een dialoogvenster Uitvoeren door op Windows-toets + R te drukken. Typ vervolgens " cmd " en druk op Enter om een ​​opdrachtpromptvenster te openen.

    Uitvoeren dialoogvenster: 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 installeert 

    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 behulp van PiP:
     c: \ python37 \ scripts \ pip.exe installeer [pakket] .whl 

    Opmerking: Houd er rekening mee dat u de locatie van uw python-installatie moet wijzigen als u een oudere versie hebt 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 is opgenomen in uw Python-installatie

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

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 Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " appwiz.cpl " en druk op Enter om Programma's en onderdelen te openen .

    Uitvoeren dialoogvenster: 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. Vink in het scherm Optionele functies het vakje aan dat is gekoppeld aan pip en klik op Volgende .

    De Python-installatie wijzigen 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. Nadat de Python-installatie is gewijzigd, opent u een CMD-venster en kijkt u of u een Python-pakket met PiP kunt installeren zonder dat de fout " pip wordt niet herkend als een interne of externe opdracht " wordt weergegeven.

Methode 6: Python installeren via het uitvoerbare installatieprogramma

Als je zonder resultaat zover bent gekomen, 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 Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens " appwiz.cpl " en druk op Enter om Programma's en onderdelen te openen.

    Uitvoeren dialoogvenster: appwiz.cpl
  2. Blader in Programma's en onderdelen omlaag naar de programmalijst om de Python-installatie te vinden. Zodra u het hebt gevonden, klikt u er met de rechtermuisknop op en kiest u Verwijderen en volgt u de aanwijzingen op het scherm om het van uw systeem te verwijderen. Nadat de Python-distributie van uw computer is verwijderd, start u uw machine opnieuw op.

    Python van uw machine verwijderen
  3. Ga bij de volgende keer opstarten naar deze link ( hier ) en download het nieuwste uitvoerbare Python-installatieprogramma volgens uw Os-architectuur.

    Het juiste uitvoerbare installatieprogramma van Python downloaden
  4. Open het uitvoerbare installatieprogramma en begin met ervoor te zorgen dat het vakje 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. Zorg ervoor dat in het venster Optionele functies het selectievakje voor pip is aangevinkt en klik vervolgens op Volgende .

    Zorg ervoor dat pip is aangevinkt onder optionele functies
  6. Verlaat de standaardlocatie en Geavanceerde opties en klik vervolgens op Installeren om de installatie te starten.

    Python installeren
  7. Nadat de installatie is voltooid, start u de 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 je nog steeds de fout ' pip wordt niet herkend als een interne of externe opdracht ' ziet, typ je de volgende opdracht in een CMD-venster:
     python -m ensurepip --default-pip 

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

Interessante Artikelen