Python je zaradi vsestranskosti in robustnih knjižnic postal bistveno orodje za razvijalce, podatkovne znanstvenike in sistemske skrbnike. Za upravljanje paketov Python se pogosto uporablja orodje 'pip'. Vendar, če ste v sistemu Linux naleteli na frustrirajučo napako pip ukaz ni bil najden, je to lahko ovira za vaš potek dela. Na srečo je to napako mogoče odpraviti z nekaj preprostimi koraki.
Razumevanje ukaza pip ni bilo mogoče najti Napaka

Napaka: ukaz ni bil najden pip
Ko v Linuxu prejmete napako ukaz pip not found, to pomeni, da vaš sistem ne more najti datoteke 'pip' ukaz. To se lahko zgodi zaradi različnih razlogov, kot so manjkajoče odvisnosti, nepravilna namestitev ali težave s spremenljivko PATH vašega sistema. Reševanje te težave je ključnega pomena za učinkovito upravljanje paketov Python.
Raziščimo nekaj pogostih rešitev za odpravo napake pip ukaz ni najden v Linuxu.
1. Preverite, ali je pip nameščen
Če želite preveriti, ali je pip nameščen v Linuxu, zaženite naslednji ukaz v terminalu:
Sintaksa:
python3 -m pip --version>

Če je pip nameščen, boste videli številko različice. Če ne vidite številke različice, pip ni nameščen.
Pojasnilo:
- python3 je ukaz za zagon tolmača Python 3.
- -m pove Pythonu, naj zažene navedeni modul kot skript.
- pip je ime modula, ki namesti pakete Python.
- –različica pove pipu, naj natisne svojo številko različice.
Če je pip nameščen, boste videli številko različice. Če ne vidite številke različice, pip ni nameščen.
2. Poskusite pip3 namesto pip
V nekaterih distribucijah Linuxa je Python 3 privzeta različica Pythona. Če boste v svoj terminal vnesli python, bo morda prišlo do napake, saj je dandanes večina distribucij privzeto dobavljenih s python3.

python3 je nameščen namesto 'python'
Če je temu tako, poskusite uporabiti »pip3« namesto »pip« za upravljanje paketov Python.
pip3 install>

Izhod: pip3 namestite Flask
ali lahko razred razširi več razredov
3. Namestite paket 'python3-pip'
Če prejmete sporočilo o napaki, da pip ni najden, je možno, da v vašem sistemu nimate nameščenega paketa pip.
Če želite namestiti pip v Linux, boste morali uporabiti upravitelja paketov vaše distribucije za namestitev paketa python3-pip.
Namestitev pip3
Fedora in druge distribucije, ki temeljijo na Red Hatu:
Odprite terminal in zaženite naslednji ukaz:
sudo dnf install python3-pip>

sudo dnf namestite python3-pip
Debian in Ubuntu:
Odprite terminal in zaženite naslednji ukaz:
sudo apt install python3-pip>

sudo apt namestite python3-pip
Ko je upravitelj paketov Python 3 (pip3) nameščen, bi morali imeti možnost zagnati ukaz pip3 brez napak.
4. Uporabite modul 'ensurepip'
Python poenostavi postopek namestitve pip v okolje Python, tako da zagotovi securepip modul. Ta modul poenostavi namestitev pip-a, kar vam omogoča, da ga brez težav zaženete in zaženete.
Če želite uporabiti securepip, odprite terminal in izvedite naslednji ukaz:
python3 -m ensurepip --upgrade>

Izhod: python3 -m securepip –upgrade
Pojasnilo:
- python3: To je ukaz, ki se uporablja za priklic Pythona 3 v vašem terminalu.
- -m: Možnost -m pomeni modul in se uporablja za zagon modula Python kot skripta.
- securepip: securepip je modul Python, zasnovan za zagotovitev, da je upravitelj paketov pip na voljo v vašem okolju Python.
- -nadgradnja: Zastavica –upgrade se uporablja za zagotovitev, da imate nameščeno najnovejšo različico pip. Če je na voljo novejša različica, bo pip nadgradil.
Ta ukaz sproži namestitev pip, kar zagotavlja, da imate najnovejšo različico. Modul securepip v bistvu zagotavlja, da je pip takoj na voljo za vaše okolje Python, kar odpravlja potrebo po ročni namestitvi ali kakršnih koli zapletenih postopkih.
5. Namestitev pipa z uporabo 'get-pip.py'
Skript get-pip.py služi kot vsestransko orodje, zasnovano za lažjo namestitev bistvenih komponent Python, vključno s pipom, setuptools , in kolo , v okoljih, kjer jih morda pogrešajo. Če želite namestiti pip z uporabo 'get-pip.py', sledite tem korakom:
Korak 1: Prenesite skript 'get-pip.py'.
Neposredno prenesite skript get-pip.py.
- Če želite neposredno prenesti skript get-pip.py, pojdite na naslednji URL v spletnem brskalniku: https://bootstrap.pypa.io/get-pip.py
- Pritisnite Ctrl+S oz Desni klik> Shrani kot in jo shranite kot datoteko python s pripono .py.
Prenesite skript get-pip.py z uporabo curl.
Za prenos skripta get-pip.py uporabite curl , odprite terminal ali ukazni poziv in zaženite naslednji ukaz:
poravnava slik v css
curl -sSL https://bootstrap.pypa.io/get-pip.py -o get-pip.py>

Prenos 'get-pip.py' z uporabo curl
Pojasnilo:
- curl je orodje ukazne vrstice, ki se lahko uporablja za prenos podatkov po omrežju.
- -sSL ukaže curlu, naj uporablja protokol HTTPS in naj utiša ves izhod, razen napak.
- https://bootstrap.pypa.io/get-pip.py je URL skripta get-pip.py.
- -o get-pip.py ukaže curlu, naj shrani skript get-pip.py v trenutni imenik z imenom datoteke get-pip.py.
To bo preneslo skript get-pip.py v trenutni imenik.
2. korak: Izvedite skript 'get-pip.py'
Po prenosu get-pip.py odprite svoj terminal in se z ukazom cd pomaknite do imenika, kjer se nahaja skript, in zaženite postopek namestitve z izvajanjem naslednjega ukaza:
python3 get-pip.py>

Ta ukaz sproži postopek namestitve in zagotovi, da je pip pravilno nastavljen v vašem sistemu.
6. Namestitev pip kot samostojne aplikacije Zip
Poleg integracije pip v vaše okolje Python je pip na voljo tudi kot samostojna aplikacija zip, ki ponuja priročen in prenosljiv način za upravljanje paketov Python.
Korak 1: Prenos »pip.pyz«
To samostojno različico lahko prenesete z naslednjega URL-ja: https://bootstrap.pypa.io/pip/pip.pyz .
Aplikacija zip je vsestranska in jo je mogoče izvesti s katero koli podprto različico Pythona.
Za seznam podprtih ukazov pojdite v imenik, kjer je prenesen pip.pyz, vnesite ta ukaz v svoj terminal:
python3 pip.pyz --help>

Izhod: python3 pip.pyz –pomoč
2. korak: Namestitev paketa z uporabo pip.pyz
Pomaknite se do imenika, kjer se nahaja datoteka pip.pyz, odprite terminal in zaženite naslednji ukaz:
python3 pip.pyz install>

Namestitev paketa z uporabo pip.pyz
To bo namestilo paket numpy v namestitev Python, ki jo trenutno uporabljate.
7. Posodobite svojo spremenljivko PATH
Včasih se lahko tudi po namestitvi Pythona in pipa napaka ukaza pip ni našel še vedno pojavlja zaradi težav s spremenljivko PATH vašega sistema. Če želite to popraviti, dodajte binarni imenik pip v PATH.
Korak 1: Preverjanje vaše spremenljivke PATH
Preden odpravite napako ukaza pip not found, morate preveriti spremenljivko PATH, da razumete njeno trenutno konfiguracijo.
Če želite to narediti, odprite terminal in zaženite naslednji ukaz:
echo $PATH>

The echo $PATH ukaz natisne trenutno vrednost Spremenljivka okolja $PATH . Spremenljivka $PATH je seznam imenikov, v katerih lupina išče izvršljive datoteke, ko zaženete ukaz.
Ta ukaz bo prikazal celotno konfiguracijo poti za vaš sistem Linux. Upoštevajte navedene imenike; morda imate /usr/local/bin in /usr/bin v vaši spremenljivki PATH, če pa manjkajo, jo boste morali posodobiti, da bo vključevala te imenike.
2. korak: Posodabljanje vašega Spremenljivka PATH
primerjava nizov java
- Odprite ustrezno konfiguracijsko datoteko lupine, odvisno od vaše lupine.
Če uporabljate lupino Bash, odprite datoteko ‘.bashrc’ , medtem ko bi morali uporabniki lupine Zsh urediti datoteko ».zshrc«. .
V ta namen lahko uporabite urejevalnike besedil, kot sta 'nano' ali 'vim'. Prikazujemo ga za bash, koraki lupine so enaki za zsh.
nano ~/.bashrc>

Odpiranje .bashrc z uporabo nano
programski vzorci java
Za lupino zsh zamenjajte '~/.bashrc' z '~/.zshrc' .tj. nano ~/.zshrc
To bo odprlo datoteko .bashrc v nano urejevalniku besedila v vašem terminalu, lahko izgleda takole:

.bashrc v nano urejevalniku besedil
- Pojdite na konec te datoteke in dodajte to vrstico:
export PATH='/usr/local/bin:/usr/bin:$PATH'>
Ta vrstica doda potrebne imenike vaši spremenljivki PATH, kar zagotavlja, da je mogoče najti sistemske ukaze in orodja.

- Pritisnite ' Ctrl + s’ da shranite ».bashrc« in » Ctrl + x' za izhod iz nano urejevalnika besedil.
3. korak: Uporaba sprememb v okolju lupine
Ko posodobite konfiguracijsko datoteko lupine, morate spremembe uporabiti v trenutni seji lupine. Če želite to narediti, sledite tem korakom:
source ~/.bashrc>

Ta ukaz znova naloži konfiguracijo lupine in uporabi spremembe, ki ste jih naredili v spremenljivki PATH.
Zdaj poskusite zagnati ukaz 'pip3', da namestite zahtevani paket.
8. Uporabite Pythonovo možnost '-m pip'
Če se še vedno soočate z napako pip command not found, lahko uporabite Pythonovo možnost '-m pip', da izvedete pip kot modul. Če želite na primer namestiti paket z uporabo 'pip', lahko uporabite:
python3 -m pip install>

Izhod: python3 -m pip install Flask
S to metodo se izognete potrebi po ukazu 'pip' v PATH.
9. Uporabite virtualno okolje python
Poleg tega z uporabo Virtualna okolja Python lahko zagotovi robustno rešitev za to napako, ki omogoča izolirana okolja Python in se izogiba konfliktom. Navidezna okolja vam omogočajo, da ustvarite izolirana okolja Python, vsako s svojim naborom paketov in odvisnosti, brez poseganja v sistemsko namestitev Pythona.
Ko se uporabljajo v virtualnem okolju, bodo običajna namestitvena orodja, kot je pip, namestila pakete Python v virtualno okolje, ne da bi bilo treba to storiti izrecno.
Novejše različice Pythona 3 vključujejo modul venv , ki lahko ustvarja virtualna okolja.
Korak 1: Ustvarjanje virtualnega okolja
Ustvarite novo virtualno okolje z uporabo modula 'venv' (Python 3.3 in novejši):
python3 -m venv myenv>
Zamenjajte 'myenv' z želenim imenom za vaše virtualno okolje.

V virtualnem okolju »myenv«, kot je prikazano na zgornji sliki, boste opazili, da je 'koš' mapa vsebuje tako »pip« kot »pip3«. Te binarne datoteke se samodejno ustvarijo pri ustvarjanju virtualnega okolja.
2. korak: Aktivirajte virtualno okolje
Za aktiviranje virtualnega okolja myenv bomo uporabili izvorni ukaz .
source myenv/bin/activate>

Ko aktivirate virtualno okolje, imenovano myenv, se ukaz 'pip', ki ga boste uporabljali, nahaja v imeniku 'myenv/bin'.
3. korak: Namestitev paketa z uporabo pip
tiger v primerjavi z levom
Pakete lahko namestite s 'pip', ne da bi naleteli na napako pip ukaz ni bil najden.
pip install>

Če želite deaktivirati virtualno okolje in se vrniti v sistemski Python, preprosto zaženite:
deactivate>

Deaktiviranje okolja python
10. Nadgradite pip na najnovejšo različico
Če pip še vedno ne deluje, ga lahko poskusite nadgraditi na najnovejšo različico. Če želite to narediti, odprite terminal in zaženite naslednji ukaz:
python3 -m pip install --upgrade pip>

Nadgradnja pip na najnovejšo različico
Pojasnilo:
- python3 je ukaz za zagon tolmača Python 3.
- -m pove Pythonu, naj zažene navedeni modul kot skript.
- pip je ime modula, ki namesti pakete Python.
- namestite je ukaz za namestitev paketa.
- -nadgradnja pove pipu, naj nadgradi podani paket na najnovejšo različico.
Z drugimi besedami, ta ukaz bo pipu povedal, naj prenese in namesti svojo najnovejšo različico.
Zaključek
Naleteti na napako ukaza pip not found v Linuxu je lahko frustrirajoča izkušnja, vendar je to pogosta težava z enostavnimi rešitvami. Z uporabo zgornjih rešitev lahko odpravite to napako in z lahkoto nadaljujete z upravljanjem paketov Python. Ne pozabite prilagoditi rešitev vaši specifični distribuciji in konfiguraciji Linuxa in v trenutku se boste vrnili k nemotenemu delu s paketi Python.
Če želite izvedeti več o plačilu pip Python PIP .