Poprawka: & lsquo; pip & rsquo; nie jest rozpoznawane jako polecenie wewnętrzne ani zewnętrzne

Niektórzy użytkownicy próbujący zainstalować pakiety Pythona za pomocą raportu w oknie wiersza polecenia, widząc błąd „ pip nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne ”. Większość użytkowników, których dotyczy problem, zgłasza, że ​​problem występuje nawet po zainstalowaniu dystrybucji języka Python i upewnieniu się, że język Python został dodany do zmiennej ścieżki. Problem nie dotyczy konkretnego systemu operacyjnego, ponieważ został zgłoszony w systemach Windows 7, Windows 8 i Windows 10.

„pip” nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy

Co to jest PIP?

PiP to rekurencyjny akronim „ Pip Install Packages ”. Zasadniczo jest to system zarządzania pakietami używany do instalowania i zarządzania pakietami oprogramowania napisanymi w języku Python. Większość użytkowników używa PiP do instalowania i zarządzania pakietami Pythona znajdującymi się w indeksie pakietów Python .

Najnowsze wersje języka Python (Python 2.7.9 i nowsze oraz Python 3.4) domyślnie obejmują Pip.

Co powoduje, że „pip” nie jest rozpoznawane jako wewnętrzny lub zewnętrzny błąd polecenia?

Zbadaliśmy ten problem, przeglądając różne raporty użytkowników i próbując odtworzyć problem na naszych komputerach. Z tego, co zebraliśmy, znanych jest kilka scenariuszy, które powodują ten konkretny komunikat o błędzie:

  • Instalacja PIP nie jest dodawana do zmiennej systemowej - aby móc uruchamiać polecenia Pythona z okna CMD, musisz dodać ścieżkę instalacji PiP do zmiennej PATH w zmiennej systemowej. Jeśli zainstalowałeś Pythona przy użyciu pliku wykonywalnego instalacji, powinien zostać dodany automatycznie.
  • Instalacja została niepoprawnie dodana w PATH - łatwo zepsuć PATH, jeśli dodasz ją ręcznie. Dodatkowa spacja lub brak średnika przed nową PATH spowoduje błąd.

Jeśli obecnie próbujesz rozwiązać ten konkretny komunikat o błędzie, który uniemożliwia korzystanie z polecenia Python w CMD, postępuj zgodnie z metodami reklamowanymi w tym artykule. Potwierdzono, że wszystkie potencjalne poprawki poniżej działają przez co najmniej jednego użytkownika, którego dotyczy problem.

Aby uzyskać najlepsze wyniki, postępuj zgodnie z poniższymi metodami, aż znajdziesz poprawkę, która pomoże Ci rozwiązać problem w konkretnym scenariuszu.

Metoda 1: Sprawdzenie, czy PIP jest dodany do zmiennej PATH

Zacznijmy od ustalenia, na czym stoimy. Jeśli nie wiesz, czy instalacja PIP została dodana do zmiennej PATH, możesz łatwo to sprawdzić, używając określonego polecenia w wierszu polecenia CMD.

Świadomość tego wskaże Ci właściwy kierunek i uchroni Cię przed podejmowaniem niepotrzebnych kroków.

Uwaga: Jeśli już wiesz, czy ścieżka instalacji PIP jest dodana do zmiennej PATH, przejdź do kolejnych poniższych metod.

Oto krótki przewodnik po sprawdzeniu, czy instalacja PIP znajduje się już w zmiennej PATH:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „ cmd ” i naciśnij klawisz Enter, aby otworzyć wiersz polecenia.Uruchom okno dialogowe: cmd
  2. W oknie wiersza polecenia wpisz echo% PATH% i naciśnij klawisz Enter, aby uzyskać listę ze wszystkimi lokalizacjami dodanymi do zmiennej PATH.Sprawdzanie, czy instalacja PIP jest obecna w zmiennej PATH
  3. Jeśli uda Ci się znaleźć ścieżkę podobną do C: \ Python37 \ Scripts (zależy to od wersji Pythona), oznacza to, że ścieżka instalacji jest już dodana do zmiennej PATH. W takim przypadku możesz pominąć poniższe metody i przejść bezpośrednio do metody 4, w której rozpoczynamy rozwiązywanie problemów związanych ze ścieżką instalacji PiP.

Jeśli nie mogłeś znaleźć ścieżki instalacji PiP za pomocą powyższego testu, przejdź do następnych poniższych metod (Metoda 2 i Metoda 3), aby dodać PIP do zmiennej środowiskowej PATH.

Metoda 2: Dodanie PIP do zmiennej środowiskowej PATH przy użyciu graficznego interfejsu użytkownika systemu Windows

Jeśli metoda 1 ujawniła, że ​​instalacja PIP nie jest ustawiona na PATH jako zmienną środowiskową i już zainstalowałeś dystrybucję Pythona, musisz to zrobić ręcznie.

Po wykonaniu poniższej procedury będziesz mógł wprowadzać polecenia PiP z okna wiersza polecenia. Oto krótki przewodnik dotyczący dodawania instalacji PiP do zmiennej środowiskowej Path przy użyciu graficznego interfejsu użytkownika systemu Windows:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „ sysdm.cpl ” i naciśnij klawisz Enter, aby otworzyć ekran Właściwości systemu .Uruchom okno dialogowe: sysdm.cpl
  2. Na ekranie Właściwości systemu przejdź do zakładki Zaawansowane , a następnie kliknij Zmienne środowiskowe .przejdź do zakładki Zaawansowane i kliknij Zmienne środowiskowe
  3. Na ekranie Zmienne środowiskowe przejdź do Zmienne systemowe i kliknij Ścieżka, aby ją zaznaczyć. Następnie po zaznaczeniu ścieżki kliknij przycisk Edytuj… .wybierz wpis Ścieżka w Zmienne systemowe i kliknij Edytuj
  4. Na ekranie Edytuj zmienną środowiskową kliknij opcję Nowa i dodaj ścieżkę, w której znajduje się instalacja PiP. W przypadku języka Python 3.4 domyślna lokalizacja to C: \ Python34 \ Scripts.

    Dodanie lokalizacji instalacji PiP

  5. Po dodaniu ścieżki otwórz nowe okno CMD i spróbuj zainstalować pakiet Pythona dostarczany z PiP. Nie powinieneś już widzieć błędu „ pip nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne ”.

Jeśli szukasz szybszego sposobu na dodanie lokalizacji PiP do zmiennej środowiskowej, postępuj zgodnie z metodą 3 .

Metoda 3: Dodanie PIP do zmiennej środowiskowej PATH przy użyciu CMD

Szybszym sposobem skonfigurowania zmiennej środowiskowej ścieżki PIP jest zrobienie tego bezpośrednio z okna CMD. Pozwoli ci to zaoszczędzić trochę czasu, ale może być trochę bardziej onieśmielające, jeśli nie jesteś przyzwyczajony do korzystania z terminala.

Oto krótki przewodnik dotyczący ustawiania środowiska ścieżki PiP bezpośrednio z okna wiersza polecenia:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „ cmd ” i naciśnij Enter, aby otworzyć okno wiersza polecenia.Uruchom okno dialogowe: cmd
  2. W oknie wiersza polecenia uruchom następujące polecenie, aby ustawić instalację PIP na zmienną środowiskową:
    setx PATH „% PATH%; C: \ Python37 \ Scripts”

    Uwaga: pamiętaj, że w tym poleceniu użyliśmy domyślnej lokalizacji dla Pythona 3.7. Jeśli używasz innej wersji Pythona lub zainstalowałeś ją w niestandardowej lokalizacji, zmień ścieżkę po ' ; „odpowiednio.

  3. Sprawdź, czy ta metoda powiodła się, uruchamiając pakiet instalacyjny Pythona (taki, który używa PIP) z tego samego okna CMD. Jeśli nadal pojawia się komunikat o błędzie, przejdź do następnej metody poniżej.

Metoda 4: otwarcie pakietu Pythona bez dodawania zmiennej PiP

Jeśli szukasz sposobu na zainstalowanie pakietu Pythona z CMD bez dodawania PiP do zmiennej środowiskowej PATH, możesz użyć kilku różnych poleceń, aby go zainstalować. Działa to również, jeśli użyłeś powyższych metod do skonfigurowania zmiennej środowiskowej PATH, ale nadal pojawia się komunikat o błędzie.

Oto kilka sposobów otwierania pakietów instalacyjnych Pythona w CMD bez dodawania zmiennej PIP:

Krótka metoda:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „ cmd ” i naciśnij klawisz Enter, aby otworzyć okno wiersza polecenia.Uruchom okno dialogowe: cmd
  2. Wpisz następujące polecenia i pamiętaj, aby zmienić symbol zastępczy na własną nazwę pakietu:
    python -m pip install [nazwa pakietu]

    Uwaga: zmień [nazwa_pakietu] na nazwę pakietu, który próbujesz zainstalować.

Długa metoda:

  1. Otwórz okno dialogowe Uruchamianie przez naciśnięcie klawisza + R dla systemu Windows . Następnie wpisz „ cmd ” i naciśnij Enter, aby otworzyć okno wiersza polecenia.Uruchom okno dialogowe: cmd
  2. W oknie CMD użyj następującego polecenia, aby przejść do katalogu, w którym znajduje się plik python .whl .
    cd C: \ python instaluje

    Uwaga: w naszym przykładzie pakiet instalacyjny języka Python znajdował się w folderze o nazwie instalacje pythona. Dostosuj to polecenie, aby przejść do katalogu, w którym znajduje się koło.

  3. Następnie uruchom następujące polecenie, aby zainstalować pakiet Python za pomocą PiP:
    c: \ python37 \ scripts \ pip.exe install [pakiet] .whl

    Uwaga: pamiętaj, że musisz zmienić lokalizację instalacji Pythona, jeśli masz starszą wersję lub jeśli zainstalowałeś ją w niestandardowej lokalizacji. Upewnij się również, że zmienisz symbol zastępczy [pakiet] na własną nazwę pakietu.

Jeśli te dwie ostatnie metody nie umożliwiły zainstalowania pakietu Python z okna CMD, postępuj zgodnie z ostatnią metodą poniżej, w której upewniamy się, że PiP jest zainstalowany.

Metoda 5: upewnienie się, że PiP jest uwzględnione w instalacji Pythona

Zanim przejdziemy dalej i przeinstalujemy całe środowisko Pythona, zobaczmy, czy PiP nie zostało pominięte w instalacji Pythona. Niektóre instalatory języka Python pozostawiają PiP poza domyślną instalacją.

Na szczęście możesz to naprawić, modyfikując instalację Pythona i modyfikując ją, aby zainstalować PIP. Oto krótki przewodnik, jak to zrobić:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „ appwiz.cpl ” i naciśnij Enter, aby otworzyć Programy i funkcje.

    Uruchom okno dialogowe: appwiz.cpl

  2. Wewnątrz programów i funkcji kliknij prawym przyciskiem myszy instalację Pythona i kliknij Zmień .Zmień instalację Pythona
  3. Na ekranie Modify Setup kliknij Modify.

    Kliknij Modyfikuj, aby upewnić się, że PiP jest zainstalowane

  4. Na ekranie Funkcje opcjonalne zaznacz pole powiązane z pip i kliknij Dalej .Modyfikacja instalacji Pythona w celu uwzględnienia PiP
  5. Naciśnij przycisk Instaluj, aby wprowadzić zmiany w instalacji Pythona.Zmiana instalacji Pythona
  6. Po zmodyfikowaniu instalacji Pythona otwórz okno CMD i sprawdź, czy możesz zainstalować pakiet Pythona z PiP bez wyświetlania błędu „ pip nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne ”.

Metoda 6: Instalacja języka Python za pomocą instalatora wykonywalnego

Jeśli dotarłeś tak daleko bez rezultatu, ponowna instalacja Pythona wraz z jego komponentami prawdopodobnie rozwiąże błąd „ pip nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne ”.

Najłatwiej to zrobić, używając instalatora plików wykonywalnych języka Python. Jeśli skonfigurujesz go poprawnie, zainstaluje PiP automatycznie. Oto krótki przewodnik, jak to zrobić:

  1. Naciśnij klawisz Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „ appwiz.cpl ” i naciśnij Enter, aby otworzyć Programy i funkcje .Uruchom okno dialogowe: appwiz.cpl
  2. Wewnątrz programów i funkcji przewiń w dół do listy programów, aby znaleźć instalację języka Python. Po znalezieniu kliknij go prawym przyciskiem myszy i wybierz Odinstaluj, a następnie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby usunąć go z systemu. Po usunięciu dystrybucji Pythona z komputera uruchom ponownie komputer.Odinstalowywanie Pythona z twojego komputera
  3. Przy następnym uruchomieniu odwiedź ten link ( tutaj ) i pobierz najnowszy instalator plików wykonywalnych Pythona zgodnie z Twoją architekturą systemu operacyjnego.Pobieranie odpowiedniego instalatora plików wykonywalnych Pythona
  4. Otwórz plik wykonywalny instalacji i zacznij od upewnienia się, że pole powiązane z Dodaj Python do PATH jest zaznaczone - zapewnia to, że możesz uruchamiać polecenia Pythona w wierszu polecenia. Następnie kliknij Dostosuj instalację .Upewnij się, że Python został dodany do PATH, a następnie kliknij Dostosuj instalację
  5. W oknie Funkcje opcjonalne upewnij się, że pole skojarzone z pip jest zaznaczone, a następnie kliknij przycisk Dalej .Upewnij się, że pip jest zaznaczony pod opcjami opcjonalnymi
  6. Pozostaw domyślną lokalizację i Opcje zaawansowane , a następnie kliknij przycisk Instaluj, aby rozpocząć instalację.Instalowanie Pythona
  7. Po zakończeniu instalacji uruchom ponownie komputer ręcznie, jeśli nie pojawi się automatyczny monit, aby to zrobić.
  8. Przy następnym uruchomieniu sprawdź, czy problem został rozwiązany, próbując zainstalować pakiet Pythona za pośrednictwem okna CMD.
  9. Jeśli nadal widzisz błąd „ pip nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne ”, wpisz następujące polecenie w oknie CMD:
    python -m surepip --default-pip 

    Uwaga: w przypadku niektórych dystrybucji Pythona (szczególnie 3.6) możliwe jest, że PiP nie zostanie domyślnie zainstalowany. Jedną z oficjalnych poprawek zawartych w dokumentacji jest to polecenie.