logo

Jak naprawić polecenie pip, którego nie znaleziono w systemie Linux

Python stał się niezbędnym narzędziem dla programistów, analityków danych i administratorów systemów ze względu na swoją wszechstronność i solidne biblioteki. Do zarządzania pakietami Pythona powszechnie stosuje się narzędzie „pip”. Jeśli jednak napotkałeś frustrujący błąd polecenia pip, który nie został znaleziony w systemie Linux, może to stanowić przeszkodę w przepływie pracy. Na szczęście ten błąd można naprawić w kilku prostych krokach.

Nie znaleziono polecenia pip Błąd

Zrzut ekranu-2023-10-20-105414

Błąd: nie znaleziono polecenia pip



Jeśli w systemie Linux pojawi się błąd polecenia pip, nie znaleziono, oznacza to, że system nie może zlokalizować pliku 'pypeć' Komenda. Może się to zdarzyć z różnych powodów, takich jak brakujące zależności, nieprawidłowa instalacja lub problemy ze zmienną PATH w systemie. Rozwiązanie tego problemu ma kluczowe znaczenie dla wydajnego zarządzania pakietami Pythona.

Przyjrzyjmy się kilku typowym rozwiązaniom, aby naprawić błąd nie znaleziono polecenia pip w systemie Linux.

1. Sprawdź, czy pip jest zainstalowany

Aby sprawdzić, czy pip jest zainstalowany w systemie Linux, uruchom następujące polecenie w terminalu:



Składnia:

python3 -m pip --version>

Zrzut ekranu-2023-10-23-081228

Jeśli pip jest zainstalowany, zobaczysz numer wersji. Jeśli nie widzisz numeru wersji, oznacza to, że pip nie jest zainstalowany.



Wyjaśnienie:

  • Python3 to polecenie uruchamiające interpreter Pythona 3.
  • -M mówi Pythonowi, aby uruchomił określony moduł jako skrypt.
  • pypeć to nazwa modułu instalującego pakiety Pythona.
  • -wersja mówi pipowi, aby wydrukował numer wersji.

Jeśli pip jest zainstalowany, zobaczysz numer wersji. Jeśli nie widzisz numeru wersji, oznacza to, że pip nie jest zainstalowany.

2. Wypróbuj pip3 zamiast pip

W niektórych dystrybucjach Linuksa domyślną wersją Pythona jest Python 3. Jeśli wpiszesz python w terminalu, może pojawić się błąd, ponieważ obecnie większość dystrybucji jest domyślnie dostarczana z python3.

Zrzut ekranu-2023-10-20-110100

python3 jest zainstalowany zamiast „python”

W takim przypadku spróbuj użyć „pip3” zamiast „pip” do zarządzania pakietami Pythona.

pip3 install>
Zrzut ekranu-2023-10-20-112020

Dane wyjściowe: pip3 zainstaluj Flask

3. Zainstaluj pakiet „python3-pip”.

Jeśli pojawia się komunikat o błędzie informujący, że nie znaleziono pip, możliwe, że nie masz zainstalowanego pakietu pip w swoim systemie.

Aby zainstalować pip w systemie Linux, musisz użyć menedżera pakietów swojej dystrybucji, aby zainstalować pakiet python3-pip.

Instalowanie pipa3

Fedora i inne dystrybucje oparte na Red Hat:

Otwórz terminal i uruchom następujące polecenie:

sudo dnf install python3-pip>
Zrzut ekranu-2023-10-20-110657

sudo dnf zainstaluj python3-pip

Debian i Ubuntu:

Otwórz terminal i uruchom następujące polecenie:

sudo apt install python3-pip>
Zrzut ekranu-2023-10-20-111256

sudo apt zainstaluj python3-pip

Po zainstalowaniu menedżera pakietów Pythona 3 (pip3) powinno być możliwe uruchomienie polecenia pip3 bez żadnych błędów.

4. Użyj modułu „ensurepip”.

Python upraszcza proces instalowania pip w środowisku Python, udostępniając plik zapewniam moduł. Moduł ten usprawnia instalację pip, umożliwiając jego łatwe uruchomienie.

Aby skorzystać z Surepip, otwórz terminal i wykonaj następujące polecenie:

python3 -m ensurepip --upgrade>
Zrzut ekranu-2023-10-23-083306

Dane wyjściowe: python3 -m requirepip –upgrade

Wyjaśnienie:

  • Python3: To jest polecenie używane do wywoływania Pythona 3 w terminalu.
  • -M: Opcja -m oznacza moduł i służy do uruchamiania modułu Pythona jako skryptu.
  • upewnij się: Surepip to moduł Pythona zaprojektowany w celu zapewnienia dostępności menedżera pakietów pip w Twoim środowisku Python.
  • -aktualizacja: Flaga –upgrade służy do upewnienia się, że masz zainstalowaną najnowszą wersję pip. Zaktualizuje pip, jeśli dostępna będzie nowsza wersja.

To polecenie inicjuje instalację pip, zapewniając, że masz najnowszą wersję. Moduł Surepip zasadniczo gwarantuje, że pip będzie łatwo dostępny dla Twojego środowiska Pythona, eliminując potrzebę ręcznej instalacji lub jakichkolwiek skomplikowanych procedur.

5. Instalacja pipa za pomocą „get-pip.py”

Skrypt get-pip.py służy jako wszechstronne narzędzie zaprojektowane w celu ułatwienia instalacji niezbędnych komponentów Pythona, w tym pip, narzędzia konfiguracyjne , I koło w środowiskach, w których może ich brakować. Aby zainstalować pip za pomocą „get-pip.py”, wykonaj następujące kroki:

Krok 1: Pobierz skrypt „get-pip.py”.

Pobierz bezpośrednio skrypt get-pip.py.

historia wersji Androida
  • Aby bezpośrednio pobrać skrypt get-pip.py, przejdź do następującego adresu URL w swojej przeglądarce internetowej: https://bootstrap.pypa.io/get-pip.py
  • Naciskać Ctrl+S Lub Kliknij prawym przyciskiem myszy> Zapisz jako i zapisz go jako plik Pythona z rozszerzeniem .py.

Pobierz skrypt get-pip.py za pomocą curl.

Aby pobrać skrypt get-pip.py za pomocą kędzior , otwórz terminal lub wiersz poleceń i uruchom następujące polecenie:

curl -sSL https://bootstrap.pypa.io/get-pip.py -o get-pip.py>
Zrzut ekranu-2023-10-23-084926

Pobieranie „get-pip.py” za pomocą curl

Wyjaśnienie:

  • kędzior to narzędzie wiersza poleceń, którego można używać do przesyłania danych przez sieć.
  • -sSL mówi curlowi, aby korzystał z protokołu HTTPS i wyciszał wszystkie dane wyjściowe z wyjątkiem błędów.
  • https://bootstrap.pypa.io/get-pip.py to adres URL skryptu get-pip.py.
  • -o get-pip.py mówi curlowi, aby zapisał skrypt get-pip.py w bieżącym katalogu pod nazwą pliku get-pip.py.

Spowoduje to pobranie skryptu get-pip.py do bieżącego katalogu.

Krok 2: Wykonaj skrypt „get-pip.py”

Po pobraniu get-pip.py otwórz terminal i za pomocą polecenia cd przejdź do katalogu, w którym znajduje się skrypt, a następnie rozpocznij proces instalacji, uruchamiając następujące polecenie:

python3 get-pip.py>

Zrzut ekranu-2023-10-23-085835

To polecenie uruchamia proces instalacji, zapewniając, że pip jest poprawnie skonfigurowany w twoim systemie.

6. Instalowanie pip jako samodzielnej aplikacji Zip

Oprócz integracji pip ze środowiskiem Pythona, pip jest również dostępny jako samodzielna aplikacja zip, oferując wygodny i przenośny sposób zarządzania pakietami Pythona.

Krok 1: Pobieranie „pip.pyz”

Tę samodzielną wersję można pobrać pod następującym adresem URL: https://bootstrap.pypa.io/pip/pip.pyz .

Aplikacja zip jest wszechstronna i można ją uruchomić przy użyciu dowolnej obsługiwanej wersji języka Python.

Aby wyświetlić listę obsługiwanych poleceń, przejdź do katalogu, w którym pobrany został pip.pyz, wpisz to polecenie w terminalu:

python3 pip.pyz --help>
Zrzut ekranu-2023-10-23-095401

Dane wyjściowe: python3 pip.pyz – pomoc

Krok 2: Instalowanie pakietu przy użyciu pip.pyz

Przejdź do katalogu, w którym znajduje się plik pip.pyz, otwórz terminal i uruchom następujące polecenie:

python3 pip.pyz install>
Zrzut ekranu-2023-10-23-100135

Instalowanie pakietu przy użyciu pip.pyz

Spowoduje to zainstalowanie pakietu numpy w instalacji Pythona, której aktualnie używasz.

7. Zaktualizuj zmienną PATH

Czasami nawet po zainstalowaniu Pythona i pip błąd „nie znaleziono polecenia pip” może nadal występować z powodu problemów ze zmienną PATH w systemie. Aby to naprawić, powinieneś dodać katalog binarny pip do swojej PATH.

Krok 1: Sprawdzanie zmiennej PATH

Przed zajęciem się błędem „nie znaleziono polecenia pip”, należy koniecznie sprawdzić zmienną PATH, aby zrozumieć jej bieżącą konfigurację.

Aby to zrobić, otwórz terminal i uruchom następujące polecenie:

echo $PATH>

Zrzut ekranu-2023-10-23-092328

The powtórz $PATH polecenie wypisuje bieżącą wartość Zmienna środowiskowa $PATH . Zmienna $PATH to lista katalogów, w których powłoka szuka plików wykonywalnych po uruchomieniu polecenia.

To polecenie wyświetli pełną konfigurację ścieżki dla twojego systemu Linux. Zwróć uwagę na wymienione katalogi; możesz mieć /usr/local/bin I /usr/bin w zmiennej PATH, ale jeśli ich brakuje, będziesz musiał ją zaktualizować, aby uwzględnić te katalogi.

Krok 2: Aktualizowanie Twojego Zmienna PATH

  • Otwórz odpowiedni plik konfiguracyjny powłoki, w zależności od powłoki.

Jeśli używasz powłoki Bash, otwórz plik Plik „.bashrc”. , podczas gdy użytkownicy powłoki Zsh powinni edytować plik Plik „.zshrc”. .

W tym celu możesz użyć edytorów tekstu, takich jak „nano” lub „vim”. Pokazujemy to dla powłoki Bash, kroki są takie same dla Zsh.

nano ~/.bashrc>
Zrzut ekranu-2023-10-23-091213

Otwieranie .bashrc za pomocą nano

W przypadku powłoki Zsh zamień „~/.bashrc” na „~/.zshrc” .tj. nano ~/.zshrc

Spowoduje to otwarcie pliku .bashrc w edytorze tekstu nano w terminalu. Może to wyglądać tak:

Zrzut ekranu-2023-10-23-091610

.bashrc w edytorze tekstu nano

  • Przejdź na koniec tego pliku i dodaj tę linię:
export PATH='/usr/local/bin:/usr/bin:$PATH'>

Ta linia dołącza niezbędne katalogi do zmiennej PATH, zapewniając możliwość znalezienia poleceń i narzędzi systemowych.

Zrzut ekranu-2023-10-23-091919

  • Naciskać ' Ctrl + s aby zapisać „.bashrc” i „ Ctrl + x’ aby wyjść z edytora tekstu nano.

Krok 3: Stosowanie zmian w środowisku powłoki

Po zaktualizowaniu pliku konfiguracyjnego powłoki musisz zastosować zmiany w bieżącej sesji powłoki. Aby to zrobić, wykonaj następujące kroki:

source ~/.bashrc>

Zrzut ekranu-2023-10-23-092434

To polecenie ponownie ładuje konfigurację powłoki, stosując zmiany wprowadzone w zmiennej PATH.

Teraz spróbuj uruchomić polecenie „pip3”, aby zainstalować wymagany pakiet.

8. Użyj opcji „-m pip” w Pythonie

Jeśli nadal pojawia się komunikat o błędzie „nie znaleziono polecenia pip”, możesz użyć opcji „-m pip” języka Python, aby wykonać polecenie pip jako moduł. Na przykład, aby zainstalować pakiet za pomocą „pip”, możesz użyć:

python3 -m pip install>
Zrzut ekranu-2023-10-20-133808

Dane wyjściowe: python3 -m pip install Flask

Ta metoda pozwala uniknąć konieczności posiadania polecenia „pip” w ścieżce.

9. Użyj wirtualnego środowiska Pythona

Dodatkowo za pomocą Środowiska wirtualne Pythona może zapewnić solidne rozwiązanie tego błędu, umożliwiając izolowane środowiska Pythona i unikając konfliktów. Środowiska wirtualne umożliwiają tworzenie izolowanych środowisk Pythona, każde z własnym zestawem pakietów i zależności, bez zakłócania ogólnosystemowej instalacji Pythona.

W przypadku użycia w środowisku wirtualnym typowe narzędzia instalacyjne, takie jak pip, zainstalują pakiety Pythona w środowisku wirtualnym bez konieczności robienia tego jawnie.

Najnowsze wersje Pythona 3 obejmują moduł Venv , które mogą tworzyć środowiska wirtualne.

Krok 1: Tworzenie środowiska wirtualnego

Utwórz nowe środowisko wirtualne za pomocą modułu „venv” (Python 3.3 i nowsze wersje):

python3 -m venv myenv>

Zamień „myenv” na żądaną nazwę swojego środowiska wirtualnego.

Zrzut ekranu-2023-10-20-165628

W wirtualnym środowisku „myenv”, jak pokazano na powyższym rysunku, zauważysz, że 'kosz' folder zawiera zarówno „pip”, jak i „pip3”. Te pliki binarne są generowane automatycznie podczas tworzenia środowiska wirtualnego.

Krok 2: Aktywuj środowisko wirtualne

Aby aktywować środowisko wirtualne myenv, użyjemy polecenie źródłowe .

source myenv/bin/activate>

Zrzut ekranu-2023-10-20-170714

Po aktywowaniu środowiska wirtualnego o nazwie myenv polecenie „pip”, którego będziesz używać, znajduje się w katalogu „myenv/bin”.

Krok 3: Instalowanie pakietu za pomocą pip

Możesz instalować pakiety za pomocą „pip” bez napotkania błędu „nie znaleziono polecenia pip”.

pip install>

Zrzut ekranu-2023-10-20-171252

Aby dezaktywować środowisko wirtualne i powrócić do ogólnosystemowego Pythona, po prostu uruchom:

deactivate>
Zrzut ekranu-2023-10-20-171512

Dezaktywacja środowiska Pythona

10. Zaktualizuj pip do najnowszej wersji

Jeśli pip nadal nie działa, możesz spróbować zaktualizować go do najnowszej wersji. Aby to zrobić, otwórz terminal i uruchom następujące polecenie:

python3 -m pip install --upgrade pip>
Zrzut ekranu-2023-10-23-092834

Aktualizacja pip do najnowszej wersji

Wyjaśnienie:

  • Python3 to polecenie uruchamiające interpreter Pythona 3.
  • -M mówi Pythonowi, aby uruchomił określony moduł jako skrypt.
  • pypeć to nazwa modułu instalującego pakiety Pythona.
  • zainstalować to polecenie instalujące pakiet.
  • -aktualizacja mówi pipowi, aby zaktualizował określony pakiet do najnowszej wersji.

Innymi słowy, to polecenie powie pipowi, aby pobrał i zainstalował najnowszą wersję samego siebie.

Wniosek

Napotkanie błędu „nie znaleziono polecenia pip” w systemie Linux może być frustrującym doświadczeniem, ale jest to częsty problem w przypadku prostych rozwiązań. Korzystając z powyższych rozwiązań, możesz rozwiązać ten błąd i z łatwością kontynuować zarządzanie pakietami Pythona. Pamiętaj, aby dostosować rozwiązania do konkretnej dystrybucji i konfiguracji Linuksa, a w mgnieniu oka wrócisz do płynnej pracy z pakietami Pythona.

Aby dowiedzieć się więcej o kasie pip PIP w Pythonie .