logo

Jak opravit příkaz pip nebyl nalezen v Linuxu

Python se stal základním nástrojem pro vývojáře, datové vědce a systémové administrátory díky své všestrannosti a robustním knihovnám. Ke správě balíčků Pythonu se široce používá nástroj „pip“. Pokud jste však ve svém systému Linux narazili na frustrující příkaz pip nenalezen, může to být překážkou vašeho pracovního postupu. Naštěstí lze tuto chybu opravit několika jednoduchými kroky.

Porozumění příkazu pip nenalezeno Chyba

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

Chyba: příkaz nenalezen pip



Když v Linuxu obdržíte chybu příkazu pip nenalezeno, znamená to, že váš systém nemůže najít 'pip' příkaz. To se může stát z různých důvodů, jako jsou chybějící závislosti, nesprávná instalace nebo problémy s proměnnou PATH vašeho systému. Vyřešení tohoto problému je klíčové pro efektivní správu balíčků Pythonu.

Pojďme prozkoumat některá běžná řešení, jak opravit chybu příkazu pip nenalezeno v Linuxu.

1. Ověřte, že je nainstalován pip

Chcete-li zkontrolovat, zda je pip nainstalován v systému Linux, spusťte v terminálu následující příkaz:



Syntax:

python3 -m pip --version>

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

Pokud je pip nainstalován, uvidíte číslo verze. Pokud nevidíte číslo verze, pak pip není nainstalován.



Vysvětlení:

  • python3 je příkaz ke spuštění interpretu Pythonu 3.
  • -m říká Pythonu, aby spustil zadaný modul jako skript.
  • pip je název modulu, který instaluje balíčky Pythonu.
  • -verze řekne pip, aby vytiskl číslo své verze.

Pokud je pip nainstalován, uvidíte číslo verze. Pokud nevidíte číslo verze, pak pip není nainstalován.

2. Místo pip zkuste pip3

V některých distribucích Linuxu je Python 3 výchozí verzí Pythonu. Pokud ve svém terminálu zadáte python, může to způsobit chybu, protože v dnešní době je většina distribucí standardně dodávána s python3.

program pro prvočísla v java
Snímek obrazovky-2023-10-20-110100

python3 je nainstalován místo „python“

Pokud je to tak, zkuste ke správě balíčků Pythonu použít „pip3“ místo „pip“.

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

Výstup: pip3 install Flask

3. Nainstalujte balíček „python3-pip“.

Pokud se vám zobrazí chybová zpráva, že pip nebyl nalezen, je možné, že balíček pip nemáte nainstalovaný ve vašem systému.

Chcete-li nainstalovat pip na Linux, budete muset použít správce balíčků vaší distribuce k instalaci balíčku python3-pip.

Instalace pip3

Fedora a další distribuce založené na Red Hatu:

Otevřete terminál a spusťte následující příkaz:

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

sudo dnf nainstalujte python3-pip

Debian a Ubuntu:

Otevřete terminál a spusťte následující příkaz:

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

sudo apt install python3-pip

Jakmile je nainstalován správce balíčků Python 3 (pip3), měli byste být schopni spustit příkaz pip3 bez jakýchkoli chyb.

4. Použijte modul ‚ensurepip‘

Python zjednodušuje proces instalace pip v prostředí Pythonu poskytnutím securepip modul. Tento modul zjednodušuje instalaci pipu a umožňuje vám jej uvést do provozu bez námahy.

Chcete-li použít securepip, otevřete svůj terminál a spusťte následující příkaz:

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

Výstup: python3 -m securepip –upgrade

Vysvětlení:

  • python3: Toto je příkaz používaný k vyvolání Pythonu 3 ve vašem terminálu.
  • -m: Volba -m znamená modul a používá se ke spuštění modulu Pythonu jako skriptu.
  • securepip: securepip je modul Pythonu navržený tak, aby zajistil dostupnost správce balíčků pip ve vašem prostředí Pythonu.
  • -vylepšit: Příznak –upgrade se používá k zajištění, že máte nainstalovanou nejnovější verzi pip. Pokud je k dispozici novější verze, upgraduje pip.

Tento příkaz zahájí instalaci pip a zajistí, že máte nejaktuálnější verzi. Modul securepip v podstatě zaručuje, že pip je snadno dostupný pro vaše prostředí Pythonu, čímž odstraňuje nutnost ruční instalace nebo jakýchkoli složitých procedur.

5. Instalace pip pomocí „get-pip.py“

Skript get-pip.py slouží jako všestranný nástroj navržený pro usnadnění instalace základních komponent Pythonu, včetně pip, setuptools , a kolo , v prostředích, kde mohou chybět. Chcete-li nainstalovat pip pomocí „get-pip.py“, postupujte takto:

Krok 1: Stáhněte si skript „get-pip.py“.

Stáhněte si skript get-pip.py přímo.

  • Chcete-li skript get-pip.py stáhnout přímo, přejděte ve webovém prohlížeči na následující adresu URL: https://bootstrap.pypa.io/get-pip.py
  • lis Ctrl+S nebo Klepněte pravým tlačítkem myši> Uložit jako a uložte jej jako soubor python s příponou .py.

Stáhněte si skript get-pip.py pomocí curl.

Chcete-li stáhnout skript get-pip.py pomocí kučera , otevřete terminál nebo příkazový řádek a spusťte následující příkaz:

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

Stahování „get-pip.py“ pomocí curl

Vysvětlení:

  • kučera je nástroj příkazového řádku, který lze použít k přenosu dat po síti.
  • -sSL říká curl, aby použil protokol HTTPS a umlčel veškerý výstup kromě chyb.
  • https://bootstrap.pypa.io/get-pip.py je adresa URL skriptu get-pip.py.
  • -o get-pip.py řekne curl, aby uložil skript get-pip.py do aktuálního adresáře s názvem get-pip.py.

Tím se stáhne skript get-pip.py do aktuálního adresáře.

Krok 2: Spusťte skript „get-pip.py“

zřetězit java řetězec

Po stažení get-pip.py otevřete svůj terminál a pomocí příkazu cd přejděte do adresáře, kde je skript umístěn, a zahajte proces instalace spuštěním následujícího příkazu:

python3 get-pip.py>

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

Tento příkaz spustí proces instalace a zajistí, že je pip ve vašem systému správně nastaven.

6. Instalace pipu jako samostatné aplikace zip

Kromě integrace pip do vašeho prostředí Pythonu je pip k dispozici také jako samostatná zip aplikace, která nabízí pohodlný a přenosný způsob správy balíčků Pythonu.

Krok 1: Stahování „pip.pyz“

Tuto samostatnou verzi lze stáhnout z následující adresy URL: https://bootstrap.pypa.io/pip/pip.pyz .

Aplikace zip je všestranná a lze ji spustit pomocí jakékoli podporované verze Pythonu.

Chcete-li zobrazit seznam podporovaných příkazů, přejděte do adresáře, kde je stažen pip.pyz, zadejte tento příkaz do terminálu:

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

Výstup: python3 pip.pyz –help

Krok 2: Instalace balíčku pomocí pip.pyz

Přejděte do adresáře, kde je umístěn soubor pip.pyz, otevřete terminál a spusťte následující příkaz:

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

Instalace balíčku pomocí pip.pyz

Tím se nainstaluje numpy balíček do instalace Pythonu, kterou aktuálně používáte.

7. Aktualizujte proměnnou PATH

Někdy i po instalaci Pythonu a pip může chyba příkazu pip nenalezena přetrvávat kvůli problémům s proměnnou PATH vašeho systému. Chcete-li tento problém vyřešit, měli byste do své PATH přidat binární adresář pip.

Krok 1: Kontrola proměnné PATH

Než začnete řešit chybu příkazu pip nenalezeno, je nezbytné zkontrolovat proměnnou PATH, abyste pochopili její aktuální konfiguraci.

Chcete-li to provést, otevřete terminál a spusťte následující příkaz:

echo $PATH>

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

The echo $PATH příkaz vypíše aktuální hodnotu $PATH proměnná prostředí . Proměnná $PATH je seznam adresářů, ve kterých shell hledá spustitelné soubory, když spustíte příkaz.

Tento příkaz zobrazí úplnou konfiguraci cesty pro váš systém Linux. Všimněte si uvedených adresářů; můžete mít /usr/local/bin a /usr/bin ve vaší proměnné PATH, ale pokud chybí, budete ji muset aktualizovat, aby zahrnovala tyto adresáře.

Krok 2: Aktualizace vašeho PATH Proměnná

  • Otevřete příslušný konfigurační soubor prostředí v závislosti na vašem prostředí.

Pokud používáte prostředí Bash, otevřete soubor „.bashrc“. , zatímco uživatelé prostředí Zsh by měli upravit soubor soubor „.zshrc“. .

K tomuto účelu můžete použít textové editory jako „nano“ nebo „vim“. Ukazujeme, že kroky shellu bash jsou stejné pro zsh.

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

Otevírání .bashrc pomocí nano

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

Tím se otevře soubor .bashrc v textovém editoru nano ve vašem terminálu, může to vypadat takto:

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

.bashrc v nano textovém editoru

  • Přejděte na konec tohoto souboru a přidejte tento řádek:
export PATH='/usr/local/bin:/usr/bin:$PATH'>

Tento řádek připojuje potřebné adresáře k vaší proměnné PATH a zajišťuje, že systémové příkazy a nástroje lze nalézt.

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

  • Lis ' Ctrl + s uložit „.bashrc“ a „ Ctrl + x' pro ukončení nano textového editoru.

Krok 3: Použití změn ve vašem prostředí Shell

Po aktualizaci konfiguračního souboru shellu musíte změny aplikovat na aktuální relaci shellu. Chcete-li to provést, postupujte takto:

excel odstranit první znak
source ~/.bashrc>

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

Tento příkaz znovu načte konfiguraci shellu a aplikuje změny, které jste provedli v proměnné PATH.

Nyní zkuste spustit příkaz „pip3“ a nainstalujte požadovaný balíček.

8. Použijte volbu „-m pip“ v Pythonu

Pokud stále čelíte chybě příkazu pip nenalezeno, můžete použít volbu „-m pip“ v Pythonu ke spuštění pip jako modulu. Chcete-li například nainstalovat balíček pomocí „pip“, můžete použít:

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

Výstup: python3 -m pip install Flask

Tato metoda se vyhne nutnosti mít v PATH příkaz „pip“.

9. Používejte virtuální prostředí python

Navíc pomocí Virtuální prostředí Pythonu může poskytnout robustní řešení této chyby, které umožňuje izolovaná prostředí Pythonu a zabraňuje konfliktům. Virtuální prostředí vám umožňují vytvářet izolovaná prostředí Pythonu, každé se svou vlastní sadou balíčků a závislostí, aniž by to narušovalo systémovou instalaci Pythonu.

Při použití z virtuálního prostředí běžné instalační nástroje, jako je pip, nainstalují balíčky Pythonu do virtuálního prostředí, aniž by to musely dělat explicitně.

Nejnovější verze Pythonu 3 zahrnují modul venv , které mohou vytvářet virtuální prostředí.

Krok 1: Vytvoření virtuálního prostředí

Vytvořte nové virtuální prostředí pomocí modulu ‚venv‘ (Python 3.3 a novější):

python3 -m venv myenv>

Nahraďte „myenv“ požadovaným názvem vašeho virtuálního prostředí.

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

Ve virtuálním prostředí „myenv“, jak je znázorněno na obrázku výše, si všimnete, že 'zásobník' složka obsahuje „pip“ i „pip3“. Tyto binární soubory jsou automaticky generovány při vytváření virtuálního prostředí.

zlomit javu

Krok 2: Aktivujte virtuální prostředí

K aktivaci virtuálního prostředí myenv použijeme zdrojový příkaz .

source myenv/bin/activate>

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

Když jste aktivovali virtuální prostředí s názvem myenv, příkaz „pip“, který budete používat, se nachází v adresáři „myenv/bin“.

Krok 3: Instalace balíčku pomocí pip

Balíčky s „pip“ můžete nainstalovat, aniž byste narazili na chybu příkazu pip nenalezeno.

pip install>

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

Chcete-li deaktivovat virtuální prostředí a vrátit se do systému Python, jednoduše spusťte:

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

Deaktivace prostředí python

10. Upgradujte pip na nejnovější verzi

Pokud pip stále nefunguje, můžete jej zkusit upgradovat na nejnovější verzi. Chcete-li to provést, otevřete terminál a spusťte následující příkaz:

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

Upgrade pip na nejnovější verzi

Vysvětlení:

  • python3 je příkaz ke spuštění interpretu Pythonu 3.
  • -m říká Pythonu, aby spustil zadaný modul jako skript.
  • pip je název modulu, který instaluje balíčky Pythonu.
  • Nainstalujte je příkaz k instalaci balíčku.
  • -vylepšit řekne pip, aby upgradoval určený balíček na nejnovější verzi.

Jinými slovy, tento příkaz řekne pipu, aby si stáhl a nainstaloval nejnovější verzi sebe sama.

Závěr

Setkání s chybou příkazu pip not found v Linuxu může být frustrující, ale je to běžný problém s přímočarými řešeními. Pomocí výše uvedených řešení můžete tuto chybu vyřešit a snadno pokračovat ve správě balíčků Pythonu. Nezapomeňte přizpůsobit řešení vaší konkrétní distribuci a konfiguraci Linuxu a během chvilky se vrátíte k bezproblémové práci s balíčky Pythonu.

Chcete-li se dozvědět více o pokladně pip Python PIP .