Fix: ‘pip’ wordt niet herkend als een intern of extern commando



Probeer Ons Instrument Voor Het Oplossen Van Problemen

Sommige gebruikers die Python-pakketten proberen te installeren met behulp van een opdrachtpromptvenster, rapporteren de “ pip wordt niet herkend als een interne of externe opdracht ' fout. 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 intern of extern commando, bedienbaar programma of batchbestand



Wat is PIP?

Pip is een recursief acroniem voor ' Pip installeert pakketten “. Het is in wezen een pakketbeheersysteem dat wordt gebruikt om softwarepakketten die in Python zijn geschreven, te installeren en te beheren. De meeste gebruikers maken gebruik van PiP om Python-pakketten in het Python-pakketindex .



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-commando's 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 je het handmatig toevoegt. Extra spatie of het ontbreken van een puntkomma voor het nieuwe PATH zal de fout opleveren.

Als u momenteel probeert dit specifieke foutbericht op te lossen waardoor u de Python-opdracht niet in CMD 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 dit 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.

Notitie: Als je al weet of het pad van je PIP-installatie is toegevoegd aan je PATH-variabele, ga dan 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. De PiP-installatielocatie toevoegen

    Dialoogvenster uitvoeren: cmd

  2. Typ in het opdrachtpromptvenster echo% PATH% en druk op Enter om een ​​lijst te krijgen met alle locaties die zijn toegevoegd aan de PATH-variabele. Dialoogvenster uitvoeren: appwiz.cpl

    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), het betekent dat het installatiepad al aan je PATH-variabele is toegevoegd. In dit geval kunt u de onderstaande methoden overslaan en direct naar Methode 4 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 onthulde dat de PIP-installatie niet is ingesteld op de PATH als omgevingsvariabele en dat je de Python-distributie al hebt geïnstalleerd, je moet 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 Path-omgevingsvariabele 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 Systeem eigenschappen scherm. Klik op Wijzigen om ervoor te zorgen dat PiP is geïnstalleerd

    Dialoogvenster uitvoeren: sysdm.cpl

  2. Ga in het scherm Systeemeigenschappen naar het Geavanceerd tabblad 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. Dan met de Pad geselecteerd, klikt u op het Bewerk… knop.

    Selecteer het Pad-item onder Systeemvariabelen en klik op Bewerken

  4. In de Bewerk omgevingsvariabele scherm, klik 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 ' pip wordt niet herkend als een interne of externe opdracht ' fout.

Als u op zoek bent naar een snellere manier om de PiP-locatie aan de omgevingsvariabele toe te voegen, 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 iets intimiderend zijn als u niet gewend bent om de terminal te gebruiken.

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

  1. druk op 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'

    Notitie: Houd er rekening mee dat we in deze opdracht de standaardlocatie voor Python 3.7 hebben gebruikt. Als u een andere Python-versie gebruikt of u deze op een aangepaste locatie hebt geïnstalleerd, wijzigt u het pad na ‘ ; ' overeenkomstig.

  3. Kijk of deze methode succesvol was door een Python-installatiepakket uit te voeren (een pakket dat PIP gebruikt) vanuit hetzelfde CMD-venster. Als u de foutmelding nog steeds 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 vanuit CMD te installeren zonder PiP toe te voegen aan de PATH-omgevingsvariabele, kunt u 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 het foutbericht nog steeds wordt weergegeven.

Hier zijn een aantal manieren waarop u Python-installatiepakketten in CMD kunt 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.

    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]

    Notitie: Verandering [verpakkingsnaam] met de naam van het pakket dat u probeert te installeren.

De lange methode:

  1. Open een dialoogvenster Uitvoeren door op te drukken Windows-toets + R . 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 is gelokaliseerd.
    cd C:  python wordt geïnstalleerd

    Notitie: In ons voorbeeld bevond het Python-installatiepakket zich in een map met de naam python installeert. 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 

    Notitie: 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 deze twee laatste methoden u niet in staat hebben gesteld om het Python-pakket vanuit het CMD-venster te installeren, volgt u de laatste methode hieronder om ervoor te 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 Windows-toets + R om een ​​dialoogvenster Uitvoeren te openen. Typ vervolgens ' appwiz.cpl ”En druk op Enter openen Programma's en Kenmerken.

    Dialoogvenster uitvoeren: appwiz.cpl

  2. Binnen Programma's en onderdelen , klik met de rechtermuisknop op het Python installatie en klik Verandering .

    Wijzig de Python-installatie

  3. Bij de Wijzig de instellingen scherm, klik op Aanpassen.

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

  4. In de Optionele kenmerken scherm, vink het vakje aan dat is gekoppeld aan pip en klik op De 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 is gewijzigd, opent u een CMD-venster en kijkt u of u een Python-pakket met PiP kunt installeren zonder de ' pip wordt niet herkend als een interne of externe opdracht ' 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.

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 openen Programma's en onderdelen .

    Dialoogvenster uitvoeren: appwiz.cpl

  2. Binnen Programma's en onderdelen , scrol omlaag naar de lijst met programma's om de Python-installatie te vinden. Zodra u het heeft gevonden, klikt u er met de rechtermuisknop op en kiest u Verwijderen, volg daarna 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. Ga bij de volgende start naar deze link ( hier ) en download het nieuwste uitvoerbare installatieprogramma van Python volgens uw Os-architectuur.

    Het juiste uitvoerbare installatieprogramma van Python downloaden

  4. Open het installatiebestand en begin door ervoor te zorgen dat het vak dat is gekoppeld aan Voeg Python toe aan PATH is aangevinkt - Dit zorgt ervoor dat u Python-opdrachten kunt uitvoeren in de opdrachtprompt. Klik vervolgens op Pas de installatie aan .

    Zorg ervoor dat Python is toegevoegd aan PATH en klik vervolgens op Installatie aanpassen

  5. In de Optionele kenmerken venster, zorg ervoor dat het vak dat is gekoppeld aan Pip is aangevinkt en klik vervolgens op De volgende .

    Zorg ervoor dat pip is aangevinkt onder optionele functies

  6. Verlaat de standaardlocatie en Geavanceerde mogelijkheden , dan klikken Installeren om met de installatie te beginnen.

    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 je nog steeds de ' pip wordt niet herkend als een interne of externe opdracht ”, Typ de volgende opdracht in een CMD-venster:
     python -m ensurepip --default-pip 

    Notitie: 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 die in de documentatie is opgenomen, is deze opdracht.

7 minuten gelezen