logo

Ako opraviť príkaz pip, ktorý sa nenašiel v systéme Linux

Python sa stal základným nástrojom pre vývojárov, dátových vedcov a systémových administrátorov vďaka svojej všestrannosti a robustným knižniciam. Na správu balíkov Python sa široko používa nástroj „pip“. Ak ste však narazili na frustrujúcu chybu príkazu pip not found vo vašom systéme Linux, môže to byť prekážkou vášho pracovného postupu. Našťastie sa táto chyba dá opraviť niekoľkými jednoduchými krokmi.

Porozumenie príkazu pip nenájdený Chyba

Snímka obrazovky-2023-10-20-105414

Chyba: príkaz nenájdený pip



Keď v systéme Linux dostanete chybu príkazu pip nenájdené, znamená to, že váš systém nemôže nájsť súbor 'pip' príkaz. Môže k tomu dôjsť z rôznych dôvodov, ako sú napríklad chýbajúce závislosti, nesprávna inštalácia alebo problémy s premennou PATH vášho systému. Vyriešenie tohto problému je kľúčové pre efektívnu správu balíkov Pythonu.

Poďme preskúmať niektoré bežné riešenia na opravu chyby príkazu pip nenájdené v systéme Linux.

1. Skontrolujte, či je nainštalovaný pip

Ak chcete skontrolovať, či je pip nainštalovaný v systéme Linux, spustite nasledujúci príkaz v termináli:



Syntax:

python3 -m pip --version>

Snímka obrazovky-2023-10-23-081228

Ak je pip nainštalovaný, uvidíte číslo verzie. Ak nevidíte číslo verzie, pip nie je nainštalovaný.



Vysvetlenie:

  • python3 je príkaz na spustenie tlmočníka Pythonu 3.
  • -m povie Pythonu, aby spustil zadaný modul ako skript.
  • pip je názov modulu, ktorý inštaluje balíčky Pythonu.
  • – verzia povie pip, aby vytlačil číslo svojej verzie.

Ak je pip nainštalovaný, uvidíte číslo verzie. Ak nevidíte číslo verzie, pip nie je nainštalovaný.

2. Skúste pip3 namiesto pip

V niektorých distribúciách Linuxu je Python 3 predvolenou verziou Pythonu. Ak vo svojom termináli zadáte python, môže to spôsobiť chybu, pretože v súčasnosti sa väčšina distribúcií štandardne dodáva s python3.

Snímka obrazovky-2023-10-20-110100

python3 je nainštalovaný namiesto „python“

Ak je to tak, skúste na správu balíkov Python použiť „pip3“ namiesto „pip“.

pip3 install>
Snímka obrazovky-2023-10-20-112020

Výstup: pip3 install Flask

3. Nainštalujte balík „python3-pip“.

Ak sa vám zobrazuje chybové hlásenie, že pip sa nenašiel, je možné, že balík pip nemáte nainštalovaný vo svojom systéme.

Ak chcete nainštalovať pip v systéme Linux, budete musieť použiť správcu balíkov vašej distribúcie na inštaláciu balíka python3-pip.

Inštalácia pip3

Fedora a ďalšie distribúcie založené na Red Hat:

Otvorte terminál a spustite nasledujúci príkaz:

sudo dnf install python3-pip>
Snímka obrazovky-2023-10-20-110657

sudo dnf nainštalujte python3-pip

Debian a Ubuntu:

Otvorte terminál a spustite nasledujúci príkaz:

sudo apt install python3-pip>
Snímka obrazovky-2023-10-20-111256

sudo apt nainštalovať python3-pip

Po nainštalovaní správcu balíkov Python 3 (pip3) by ste mali byť schopní spustiť príkaz pip3 bez akýchkoľvek chýb.

4. Použite modul „ensurepip“.

Python zjednodušuje proces inštalácie pipu v prostredí Pythonu poskytnutím securepip modul. Tento modul zjednodušuje inštaláciu pipu a umožňuje vám ho uviesť do prevádzky bez námahy.

Ak chcete použiť securepip, otvorte terminál a vykonajte nasledujúci príkaz:

python3 -m ensurepip --upgrade>
Snímka obrazovky-2023-10-23-083306

Výstup: python3 -m securepip –upgrade

Vysvetlenie:

  • python3: Toto je príkaz používaný na vyvolanie Pythonu 3 vo vašom termináli.
  • -m: Voľba -m znamená modul a používa sa na spustenie modulu Python ako skriptu.
  • securepip: securepip je modul Pythonu navrhnutý tak, aby zabezpečil dostupnosť správcu balíkov pip vo vašom prostredí Pythonu.
  • - upgrade: Príznak –upgrade sa používa na zabezpečenie toho, že máte nainštalovanú najnovšiu verziu pip. Aktualizuje pip, ak je k dispozícii novšia verzia.

Tento príkaz spustí inštaláciu pip a zabezpečí, že máte najaktuálnejšiu verziu. Modul securepip v podstate zaručuje, že pip je ľahko dostupný pre vaše prostredie Pythonu, čím odstraňuje potrebu manuálnej inštalácie alebo akýchkoľvek zložitých procedúr.

5. Inštalácia pip pomocou „get-pip.py“

Skript get-pip.py slúži ako všestranný nástroj navrhnutý na uľahčenie inštalácie základných komponentov Pythonu, vrátane pip, setuptools , a koleso v prostrediach, kde môžu chýbať. Ak chcete nainštalovať pip pomocou „get-pip.py“, postupujte takto:

Krok 1: Stiahnite si skript „get-pip.py“.

Stiahnite si skript get-pip.py priamo.

  • Ak chcete stiahnuť skript get-pip.py priamo, prejdite vo webovom prehliadači na nasledujúcu adresu URL: https://bootstrap.pypa.io/get-pip.py
  • Stlačte tlačidlo Ctrl+S alebo Kliknite pravým tlačidlom myši> Uložiť ako a uložte ho ako súbor python s príponou .py.

Stiahnite si skript get-pip.py pomocou curl.

Ak chcete stiahnuť skript get-pip.py pomocou zvlniť , otvorte terminál alebo príkazový riadok a spustite nasledujúci príkaz:

curl -sSL https://bootstrap.pypa.io/get-pip.py -o get-pip.py>
Snímka obrazovky-2023-10-23-084926

Sťahovanie „get-pip.py“ pomocou curl

Vysvetlenie:

  • zvlniť je nástroj príkazového riadka, ktorý možno použiť na prenos údajov cez sieť.
  • -sSL povie curl, aby použil protokol HTTPS a umlčal všetok výstup okrem chýb.
  • https://bootstrap.pypa.io/get-pip.py je adresa URL skriptu get-pip.py.
  • -o get-pip.py povie curl, aby uložil skript get-pip.py do aktuálneho adresára s názvom get-pip.py.

Tým sa stiahne skript get-pip.py do aktuálneho adresára.

Krok 2: Spustite skript „get-pip.py“

Po stiahnutí get-pip.py otvorte svoj terminál a pomocou príkazu cd prejdite do adresára, kde sa nachádza skript, a spustite proces inštalácie spustením nasledujúceho príkazu:

python3 get-pip.py>

Snímka obrazovky-2023-10-23-085835

Tento príkaz spustí proces inštalácie a zabezpečí, že pip je správne nastavený vo vašom systéme.

6. Inštalácia pipu ako samostatnej zipsovej aplikácie

Okrem integrácie pip do vášho prostredia Pythonu je pip k dispozícii aj ako samostatná zip aplikácia, ktorá ponúka pohodlný a prenosný spôsob správy balíkov Pythonu.

Krok 1: Sťahuje sa „pip.pyz“

Túto samostatnú verziu si môžete stiahnuť z nasledujúcej adresy URL: https://bootstrap.pypa.io/pip/pip.pyz .

Aplikácia zip je všestranná a možno ju spustiť pomocou akejkoľvek podporovanej verzie Pythonu.

Ak chcete zobraziť zoznam podporovaných príkazov, prejdite do adresára, kde je stiahnutý pip.pyz, zadajte tento príkaz do svojho terminálu:

python3 pip.pyz --help>
Snímka obrazovky-2023-10-23-095401

Výstup: python3 pip.pyz –help

Krok 2: Inštalácia balíka pomocou pip.pyz

Prejdite do adresára, kde sa nachádza súbor pip.pyz, otvorte terminál a spustite nasledujúci príkaz:

python3 pip.pyz install>
Snímka obrazovky-2023-10-23-100135

Inštalácia balíka pomocou pip.pyz

Toto nainštaluje numpy balík do inštalácie Pythonu, ktorú práve používate.

7. Aktualizujte svoju premennú PATH

Niekedy aj po inštalácii Pythonu a pipu môže chyba príkazu pip nenájdené pretrvávať kvôli problémom s premennou PATH vášho systému. Aby ste to vyriešili, mali by ste pridať binárny adresár pip do vašej PATH.

Krok 1: Kontrola premennej PATH

Pred riešením chyby príkazu pip nenájdené je nevyhnutné skontrolovať premennú PATH, aby ste pochopili jej aktuálnu konfiguráciu.

Ak to chcete urobiť, otvorte terminál a spustite nasledujúci príkaz:

echo $PATH>

Snímka obrazovky-2023-10-23-092328

The echo $PATH príkaz vypíše aktuálnu hodnotu $PATH premenná prostredia . Premenná $PATH je zoznam adresárov, v ktorých shell hľadá spustiteľné súbory, keď spustíte príkaz.

Tento príkaz zobrazí úplnú konfiguráciu cesty pre váš systém Linux. Všimnite si uvedené adresáre; môžete mať /usr/local/bin a /usr/bin vo vašej premennej PATH, ale ak chýbajú, budete ju musieť aktualizovať, aby zahŕňala tieto adresáre.

Krok 2: Aktualizácia vášho Premenná PATH

  • Otvorte príslušný konfiguračný súbor shellu v závislosti od vášho shellu.

Ak používate shell Bash, otvorte súbor „.bashrc“. , zatiaľ čo používatelia shellu Zsh by mali upraviť súbor súbor „.zshrc“. .

Na tento účel môžete použiť textové editory ako „nano“ alebo „vim“. Ukážeme to pre bash shell kroky sú rovnaké pre zsh.

nano ~/.bashrc>
Snímka obrazovky-2023-10-23-091213

Otváranie .bashrc pomocou nano

Pre zsh shell nahraďte „~/.bashrc“ za „~/.zshrc“ .i.e nano ~/.zshrc

Toto otvorí súbor .bashrc v nano textovom editore vo vašom termináli, môže to vyzerať takto:

Snímka obrazovky-2023-10-23-091610

.bashrc v nano textovom editore

  • Prejdite na koniec tohto súboru a pridajte tento riadok:
export PATH='/usr/local/bin:/usr/bin:$PATH'>

Tento riadok pripojí potrebné adresáre k vašej premennej PATH, čím zaistí, že sa dajú nájsť systémové príkazy a nástroje.

Snímka obrazovky-2023-10-23-091919

  • Stlačte ' Ctrl + s uložiť „.bashrc“ a „ Ctrl + x pre ukončenie nano textového editora.

Krok 3: Aplikovanie zmien vo vašom prostredí Shell

Po aktualizácii konfiguračného súboru shellu musíte použiť zmeny na aktuálnu reláciu shellu. Ak to chcete urobiť, postupujte takto:

source ~/.bashrc>

Snímka obrazovky-2023-10-23-092434

Tento príkaz znovu načíta konfiguráciu shellu a aplikuje zmeny, ktoré ste vykonali v premennej PATH.

Teraz skúste spustiť príkaz „pip3“ a nainštalovať požadovaný balík.

8. Použite voľbu „-m pip“ v Pythone

Ak stále čelíte chybe príkazu pip nenájdené, môžete použiť možnosť Pythonu „-m pip“ na spustenie pip ako modulu. Ak chcete napríklad nainštalovať balík pomocou „pip“, môžete použiť:

python3 -m pip install>
Snímka obrazovky-2023-10-20-133808

Výstup: python3 -m pip install Flask

Táto metóda zabraňuje potrebe mať príkaz „pip“ vo vašej ceste PATH.

9. Použite virtuálne prostredie python

Okrem toho pomocou Virtuálne prostredia Pythonu môže poskytnúť robustné riešenie tejto chyby, umožňujúce izolované prostredia Pythonu a predchádzanie konfliktom. Virtuálne prostredia vám umožňujú vytvárať izolované prostredia Pythonu, každé s vlastnou sadou balíkov a závislostí, bez toho, aby zasahovali do systémovej inštalácie Pythonu.

Pri použití z virtuálneho prostredia bežné inštalačné nástroje ako pip nainštalujú balíčky Pythonu do virtuálneho prostredia bez toho, aby to museli robiť explicitne.

Najnovšie verzie Pythonu 3 zahŕňajú modul venv , ktorý dokáže vytvárať virtuálne prostredia.

Krok 1: Vytvorenie virtuálneho prostredia

Vytvorte nové virtuálne prostredie pomocou modulu „venv“ (Python 3.3 a novší):

python3 -m venv myenv>

Nahraďte „myenv“ požadovaným názvom vášho virtuálneho prostredia.

Snímka obrazovky-2023-10-20-165628

Vo virtuálnom prostredí „myenv“, ako je znázornené na obrázku vyššie, si všimnete, že „bin“ priečinok obsahuje „pip“ aj „pip3“. Tieto binárne súbory sú automaticky generované pri vytváraní virtuálneho prostredia.

Krok 2: Aktivujte virtuálne prostredie

Na aktiváciu virtuálneho prostredia myenv použijeme zdrojový príkaz .

source myenv/bin/activate>

Snímka obrazovky-2023-10-20-170714

Keď ste aktivovali virtuálne prostredie s názvom myenv, príkaz „pip“, ktorý budete používať, sa nachádza v adresári „myenv/bin“.

Krok 3: Inštalácia balíka pomocou pip

pole v reťazci

Balíky s „pip“ môžete nainštalovať bez toho, aby ste narazili na chybu príkazu pip nenájdené.

pip install>

Snímka obrazovky-2023-10-20-171252

Ak chcete deaktivovať virtuálne prostredie a vrátiť sa do celosystémového Pythonu, jednoducho spustite:

deactivate>
Snímka obrazovky-2023-10-20-171512

Deaktivácia prostredia pythonu

10. Aktualizujte pip na najnovšiu verziu

Ak pip stále nefunguje, môžete ho skúsiť aktualizovať na najnovšiu verziu. Ak to chcete urobiť, otvorte terminál a spustite nasledujúci príkaz:

python3 -m pip install --upgrade pip>
Snímka obrazovky-2023-10-23-092834

Aktualizácia pipu na najnovšiu verziu

Vysvetlenie:

  • python3 je príkaz na spustenie tlmočníka Pythonu 3.
  • -m povie Pythonu, aby spustil zadaný modul ako skript.
  • pip je názov modulu, ktorý inštaluje balíčky Pythonu.
  • Inštalácia je príkaz na inštaláciu balíka.
  • – upgrade povie pip, aby aktualizoval určený balík na najnovšiu verziu.

Inými slovami, tento príkaz povie pipovi, aby si stiahol a nainštaloval svoju najnovšiu verziu.

Záver

Stretnutie s chybou príkazu pip not found v systéme Linux môže byť frustrujúce, ale je to bežný problém s priamymi riešeniami. Pomocou vyššie uvedených riešení môžete túto chybu vyriešiť a jednoducho pokračovať v správe balíkov Pythonu. Nezabudnite prispôsobiť riešenia vašej konkrétnej distribúcii a konfigurácii Linuxu a okamžite sa vrátite k bezproblémovej práci s balíkmi Pythonu.

Ak sa chcete dozvedieť viac o pokladni pip Python PIP .