Poprawka: „pip” nie jest rozpoznawany jako polecenie wewnętrzne ani zewnętrzne

Niektórzy użytkownicy próbujący zainstalować pakiety Pythona za pomocą raportu z okna wiersza polecenia widzą błąd „ pip nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne ”. Większość dotkniętych użytkowników zgłasza, że ​​problem występuje nawet po zainstalowaniu dystrybucji Python i upewnieniu się, że Python został dodany do zmiennej path. Problem nie dotyczy konkretnego systemu operacyjnego, ponieważ jest zgłaszany 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 służący do instalowania i zarządzania pakietami oprogramowania napisanymi w języku Python. Większość użytkowników korzysta z PiP do instalowania i zarządzania pakietami Python znajdującymi się w Indeksie pakietów Python .

Najnowsze wersje Python (Python 2.7.9 i nowsze oraz Python 3.4) domyślnie zawierają Pip.

Co powoduje, że „pip” nie jest rozpoznawany 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, istnieje 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ś Python przy użyciu pliku instalacyjnego, należy go dodać automatycznie.
  • Instalacja jest niepoprawnie dodana do ŚCIEŻKI - Łatwo jest zepsuć ŚCIEŻKĘ, jeśli dodasz ją ręcznie. Dodatkowa spacja lub brak średnika, zanim nowa ŚCIEŻKA 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 opisanymi w tym artykule. Wszystkie potencjalne poprawki poniżej zostały potwierdzone 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 rozwiązać problem w danym scenariuszu.

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

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

Wiedząc o tym, wskażesz właściwy kierunek i uratujesz Cię przed wypróbowaniem niepotrzebnych kroków.

Uwaga: jeśli już wiesz, czy ścieżka Twojej instalacji PIP została dodana do zmiennej PATH, przejdź do następnych metod poniżej.

Oto krótki przewodnik na temat sprawdzania, czy instalacja PIP jest już w zmiennej PATH:

  1. Naciśnij klawisze 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 można znaleźć ścieżki instalacji PiP przy użyciu powyższego testu, przejdź do kolejnych metod poniżej (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 zmienna środowiskowa, a już zainstalowano dystrybucję Python, musisz to zrobić ręcznie.

Po wykonaniu poniższej procedury będziesz mógł wprowadzać polecenia PiP w oknie wiersza polecenia. Oto krótki przewodnik na temat dodawania instalacji PiP do zmiennej środowiskowej Path za pomocą graficznego interfejsu użytkownika systemu Windows:

  1. Naciśnij klawisze 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 karty 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 je wybrać. Następnie przy wybranej ścieżce kliknij przycisk Edytuj…

    Wybierz wpis Ścieżka w części Zmienne systemowe i kliknij Edytuj
  4. Na ekranie Edycja zmiennych środowiskowych kliknij Nowy i dodaj ścieżkę, w której znajduje się instalacja PiP. W przypadku języka Python 3.4 domyślną lokalizacją jest 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 dodania 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ć nieco bardziej onieśmielające, jeśli nie jesteś przyzwyczajony do korzystania z terminala.

Oto krótki przewodnik na temat ustawiania środowiska ścieżki PiP bezpośrednio z okna wiersza polecenia:

  1. Naciśnij klawisze 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. 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 Python 3.7. Jeśli używasz innej wersji języka Python lub zainstalowałeś ją w niestandardowej lokalizacji, zmień ścieżkę po ' ; „odpowiednio.

  3. Sprawdź, czy ta metoda zakończyła się powodzeniem, uruchamiając pakiet instalacyjny Python (taki, który korzysta z 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 Python bez dodawania zmiennej PiP

Jeśli szukasz sposobu na zainstalowanie pakietu Python 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 Python w CMD bez dodawania zmiennej PIP:

Krótka metoda:

  1. Naciśnij klawisze 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 zmień 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 Uruchom, naciskając klawisz Windows + R. Następnie wpisz „ cmd ” i naciśnij klawisz 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 .whl Pythona.
     cd C: \ python instaluje 

    Uwaga: W naszym przykładzie pakiet instalacyjny Pythona 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ącą komendę, 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ś w niestandardowej lokalizacji. Pamiętaj również, aby zmienić symbol zastępczy [pakiet] na własną nazwę pakietu.

Jeśli te dwie ostatnie metody nie pozwoliły na zainstalowanie pakietu Python z okna CMD, postępuj zgodnie z ostatnią metodą poniżej, w której zapewniamy zainstalowanie PiP.

Metoda 5: Zapewnienie włączenia PiP do instalacji Pythona

Zanim przejdziemy do ponownej instalacji całego środowiska Python, zobaczmy, czy PiP nie został pominięty w instalacji Pythona. Niektóre instalatory Pythona pozostawiają PiP poza domyślną instalacją.

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

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

    Uruchom okno dialogowe: appwiz.cpl
  2. Wewnątrz programów i funkcji kliknij prawym przyciskiem myszy instalację Python i kliknij Zmień .

    Zmień instalację Python
  3. Na ekranie Zmień konfigurację kliknij przycisk Zmień.

    Kliknij Zmień, aby upewnić się, że PiP jest zainstalowany
  4. Na ekranie Funkcje opcjonalne zaznacz pole związane z pipem i kliknij Dalej .

    Modyfikacja instalacji Python w celu włączenia PiP
  5. Naciśnij przycisk Instaluj, aby wprowadzić zmiany w instalacji Pythona.

    Zmiana instalacji Pythona
  6. Po zmodyfikowaniu instalacji Python otwórz okno CMD i sprawdź, czy możesz zainstalować pakiet Python za pomocą PiP, nie zauważając błędu „ pip nie jest rozpoznawany jako polecenie wewnętrzne lub zewnętrzne ”.

Metoda 6: Instalowanie Pythona za pomocą wykonywalnego instalatora

Jeśli zaszedł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ć za pomocą instalatora wykonywalnego Python. Jeśli skonfigurujesz go poprawnie, automatycznie zainstaluje PiP. Oto krótki przewodnik, jak to zrobić:

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

    Uruchom okno dialogowe: appwiz.cpl
  2. Wewnątrz Programy i funkcje przewiń w dół do listy programów, aby znaleźć instalację Pythona. Po znalezieniu go kliknij prawym przyciskiem myszy i wybierz polecenie Odinstaluj, a następnie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby usunąć go z systemu. Po usunięciu dystrybucji Python z komputera uruchom ponownie komputer.

    Odinstalowywanie Pythona z komputera
  3. Przy następnym uruchomieniu odwiedź ten link ( tutaj ) i pobierz najnowszy instalator wykonywalny Python zgodnie z architekturą systemu operacyjnego.

    Pobranie odpowiedniego instalatora wykonywalnego Python
  4. Otwórz plik instalacyjny i zacznij od upewnienia się, że pole związane z dodawaniem Pythona 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 powiązane z pipem jest zaznaczone, a następnie kliknij Dalej .

    Upewnij się, że pip jest zaznaczony w opcjach opcjonalnych
  6. Pozostaw domyślną lokalizację i Opcje zaawansowane, a następnie kliknij Zainstaluj, aby rozpocząć instalację.

    Instalowanie Pythona
  7. Po zakończeniu instalacji uruchom ponownie komputer ręcznie, jeśli nie zostanie automatycznie wyświetlony monit.
  8. Przy następnym uruchomieniu sprawdź, czy problem został rozwiązany, próbując zainstalować pakiet Python za pomocą 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 tego zawartych w dokumentacji jest to polecenie.

Ciekawe Artykuły