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

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>

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.

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>

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>

sudo dnf nainštalujte python3-pip
Debian a Ubuntu:
Otvorte terminál a spustite nasledujúci príkaz:
sudo apt install python3-pip>

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>

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>

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>

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>

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>

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>

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>

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:

.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.

- 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>

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>

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.

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>

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>

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

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>

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 .