Python tapo esminiu įrankiu kūrėjams, duomenų mokslininkams ir sistemų administratoriams dėl savo universalumo ir patikimų bibliotekų. „Python“ paketams valdyti plačiai naudojamas „pip“ įrankis. Tačiau jei „Linux“ sistemoje susidūrėte su varginančia pip komandos nerasta klaida, tai gali būti kliūtis jūsų darbo eigai. Laimei, šią klaidą galima ištaisyti atliekant kelis paprastus veiksmus.
Komandos pip supratimas nerasta Klaida

Klaida: komanda nerasta pip
Kai gaunate klaidą „pip“ komanda nerasta „Linux“, tai reiškia, kad jūsų sistema negali rasti 'pipas' komandą. Taip gali nutikti dėl įvairių priežasčių, pvz., trūkstamų priklausomybių, netinkamo diegimo ar problemų, susijusių su sistemos PATH kintamuoju. Šios problemos sprendimas yra labai svarbus norint efektyviai valdyti Python paketus.
Panagrinėkime keletą bendrų sprendimų, kaip ištaisyti „pip“ komandos nerasta klaidą „Linux“.
1. Patikrinkite, ar įdiegtas pip
Norėdami patikrinti, ar „pip“ yra įdiegtas „Linux“, terminale paleiskite šią komandą:
Sintaksė:
python3 -m pip --version>

Jei pip įdiegtas, pamatysite versijos numerį. Jei nematote versijos numerio, pip neįdiegtas.
Paaiškinimas:
- Python3 yra komanda paleisti Python 3 interpretatorių.
- -m liepia Python paleisti nurodytą modulį kaip scenarijų.
- pip yra modulio, diegiančio Python paketus, pavadinimas.
- – versija liepia pip atspausdinti savo versijos numerį.
Jei pip įdiegtas, pamatysite versijos numerį. Jei nematote versijos numerio, pip neįdiegtas.
centrinis mygtukas css
2. Išbandykite pip3 vietoj pip
Kai kuriuose Linux platinimuose Python 3 yra numatytoji Python versija. Jei terminale įvesite python, tai gali sukelti klaidą, nes šiais laikais dauguma platinimų pagal numatytuosius nustatymus pristatomi kartu su python3.

python3 įdiegtas vietoj „python“
Jei taip, pabandykite naudoti „pip3“, o ne „pip“, kad tvarkytumėte Python paketus.
pip3 install>

Išvestis: pip3 įdiegti kolbą
3. Įdiekite paketą „python3-pip“.
Jei gaunate klaidos pranešimą, kad pip nerastas, gali būti, kad jūsų sistemoje neįdiegtas pip paketas.
Norėdami įdiegti pip Linux sistemoje, turėsite naudoti platinimo paketų tvarkyklę, kad įdiegtumėte python3-pip paketą.
Pip3 diegimas
„Fedora“ ir kiti „Red Hat“ platinimai:
Atidarykite terminalą ir paleiskite šią komandą:
sudo dnf install python3-pip>

sudo dnf įdiegti python3-pip
Debian ir Ubuntu:
Atidarykite terminalą ir paleiskite šią komandą:
sudo apt install python3-pip>

sudo apt įdiegti python3-pip
Įdiegę Python 3 paketų tvarkyklę (pip3), turėtumėte paleisti pip3 komandą be klaidų.
4. Naudokite „ensurepip“ modulį
Python supaprastina pip diegimo procesą Python aplinkoje, pateikdamas užtikrintipip modulis. Šis modulis supaprastina „pip“ diegimą, leidžiantį jums lengvai jį sukurti ir paleisti.
Norėdami naudoti „securitypip“, atidarykite terminalą ir vykdykite šią komandą:
python3 -m ensurepip --upgrade>

Išvestis: python3 -m securepip -upgrade
Paaiškinimas:
- python3: Tai komanda, naudojama norint iškviesti Python 3 jūsų terminale.
- -m: Parinktis -m reiškia modulį ir naudojama Python moduliui paleisti kaip scenarijų.
- užtikrintipip: securepip yra Python modulis, skirtas užtikrinti, kad pip paketų tvarkyklė būtų pasiekiama jūsų Python aplinkoje.
- -patobulinti: Vėliava –upgrade naudojama siekiant užtikrinti, kad įdiegta naujausia pip versija. Jis atnaujins pip, jei bus naujesnė versija.
Ši komanda inicijuoja pip diegimą, užtikrindama, kad turite naujausią versiją. Modulis „securitypip“ iš esmės garantuoja, kad „pip“ yra lengvai pasiekiamas jūsų „Python“ aplinkoje, todėl nereikia diegti rankiniu būdu ar atlikti sudėtingas procedūras.
5. Pip diegimas naudojant „get-pip.py“
Scenarijus get-pip.py yra universalus įrankis, skirtas palengvinti pagrindinių Python komponentų, įskaitant pip, sąrankos įrankiai , ir ratas , aplinkoje, kur jų gali trūkti. Norėdami įdiegti pip naudodami „get-pip.py“, atlikite šiuos veiksmus:
1 žingsnis: Atsisiųskite „get-pip.py“ scenarijų
Atsisiųskite get-pip.py scenarijų tiesiogiai.
- Norėdami tiesiogiai atsisiųsti scenarijų get-pip.py, savo žiniatinklio naršyklėje eikite į šį URL: https://bootstrap.pypa.io/get-pip.py
- Paspauskite Ctrl + S arba Dešiniuoju pelės mygtuku spustelėkite> Išsaugoti kaip ir išsaugokite jį kaip python failą su plėtiniu .py.
Atsisiųskite scenarijų get-pip.py naudodami curl.
Norėdami atsisiųsti scenarijų get-pip.py naudodami garbanoti , atidarykite terminalą arba komandų eilutę ir paleiskite šią komandą:
curl -sSL https://bootstrap.pypa.io/get-pip.py -o get-pip.py>

„Get-pip.py“ atsisiuntimas naudojant curl
Paaiškinimas:
- garbanoti yra komandų eilutės įrankis, kurį galima naudoti duomenims perduoti tinkle.
- -sSL nurodo curl naudoti HTTPS protokolą ir nutildyti visą išvestį, išskyrus klaidas.
- https://bootstrap.pypa.io/get-pip.py yra get-pip.py scenarijaus URL.
- -o get-pip.py liepia curl išsaugoti get-pip.py scenarijų esamame kataloge failo pavadinimu get-pip.py.
Tai atsisiųs get-pip.py scenarijų į dabartinį katalogą.
2 žingsnis: Vykdykite scenarijų „get-pip.py“
valstybių sąrašą
Atsisiuntę get-pip.py atidarykite terminalą ir eikite į katalogą, kuriame yra scenarijus, naudodami komandą cd, ir pradėkite diegimo procesą vykdydami šią komandą:
python3 get-pip.py>

Ši komanda suaktyvina diegimo procesą, užtikrindama, kad jūsų sistemoje būtų tinkamai nustatytas pip.
6. Pip kaip atskiros ZIP programos įdiegimas
Be „pip“ integravimo į „Python“ aplinką, „pip“ taip pat galima įsigyti kaip atskirą „zip“ programą, siūlančią patogų ir nešiojamą „Python“ paketų valdymo būdą.
1 žingsnis: Atsisiunčiamas „pip.pyz“
Šią atskirą versiją galima atsisiųsti iš šio URL: https://bootstrap.pypa.io/pip/pip.pyz .
Zip programa yra universali ir gali būti vykdoma naudojant bet kurią palaikomą Python versiją.
Norėdami išvardyti palaikomas komandas, eikite į katalogą, kuriame atsisiųstas pip.pyz, terminale įveskite šią komandą:
python3 pip.pyz --help>

Išvestis: python3 pip.pyz –help
2 žingsnis: Paketo diegimas naudojant pip.pyz
Eikite į katalogą, kuriame yra failas pip.pyz, atidarykite terminalą ir paleiskite šią komandą:
python3 pip.pyz install>

Paketo diegimas naudojant pip.pyz
Tai įdiegs numpy paketą į Python diegimą, kurį šiuo metu naudojate.
7. Atnaujinkite PATH kintamąjį
Kartais, net įdiegus Python ir pip, komanda pip komanda nerasta klaida gali išlikti dėl problemų, susijusių su jūsų sistemos PATH kintamuoju. Norėdami tai išspręsti, prie PATH turėtumėte pridėti dvejetainį pip katalogą.
1 žingsnis: Tikrinamas jūsų PATH kintamasis
Prieš sprendžiant klaidą pip komanda nerasta, būtina patikrinti PATH kintamąjį, kad suprastumėte jo dabartinę konfigūraciją.
Norėdami tai padaryti, atidarykite terminalą ir paleiskite šią komandą:
echo $PATH>

The echo $PATH komanda išspausdina dabartinę reikšmę $PATH aplinkos kintamasis . $PATH kintamasis yra katalogų, kuriuose apvalkalas ieško vykdomųjų failų, kai vykdote komandą, sąrašas.
Ši komanda parodys visą jūsų „Linux“ sistemos kelio konfigūraciją. Atkreipkite dėmesį į išvardytus katalogus; Jūs galite turėti /usr/local/bin ir /usr/bin PATH kintamajame, bet jei jų trūksta, turėsite jį atnaujinti, kad įtrauktumėte šiuos katalogus.
2 žingsnis: Atnaujinama jūsų PATH Kintamasis
- Atidarykite atitinkamą apvalkalo konfigūracijos failą, atsižvelgiant į jūsų apvalkalą.
Jei naudojate „Bash“ apvalkalą, atidarykite „.bashrc“ failą , o Zsh apvalkalo vartotojai turėtų redaguoti „.zshrc“ failą .
Šiuo tikslu galite naudoti teksto rengykles, tokias kaip „nano“ arba „vim“. Mes parodome, kad bash apvalkalo veiksmai yra tokie patys kaip zsh.
nano ~/.bashrc>

.bashrc atidarymas naudojant nano
„Zsh shell“ pakeiskite „~/.bashrc“ į „~/.zshrc“ .ty nano ~/.zshrc
Bus atidarytas .bashrc failas nano teksto rengyklėje jūsų terminale. Jis gali atrodyti taip:

.bashrc nano teksto rengyklėje
- Eikite į šio failo pabaigą ir pridėkite šią eilutę:
export PATH='/usr/local/bin:/usr/bin:$PATH'>
Ši eilutė prideda reikiamus katalogus prie jūsų PATH kintamojo, užtikrindama, kad būtų galima rasti sistemos komandas ir įrankius.

- Paspauskite ‘ Ctrl + s' išsaugoti „.bashrc“ ir „ Ctrl + x' norėdami išeiti iš nano teksto rengyklės.
3 veiksmas: „Shell“ aplinkos pakeitimų taikymas
Atnaujinę apvalkalo konfigūracijos failą, pakeitimus turite pritaikyti dabartinei apvalkalo sesijai. Norėdami tai padaryti, atlikite šiuos veiksmus:
dvejetainis medis vs dvejetainis paieškos medis
source ~/.bashrc>

Ši komanda iš naujo įkelia apvalkalo konfigūraciją, taikydama pakeitimus, kuriuos atlikote kintamajame PATH.
Dabar pabandykite paleisti komandą „pip3“, kad įdiegtumėte reikiamą paketą.
8. Naudokite Python parinktį „-m pip“.
Jei vis dar susiduriate su klaida pip komanda nerasta, galite naudoti Python parinktį „-m pip“, kad vykdytumėte pip kaip modulį. Pavyzdžiui, norėdami įdiegti paketą naudodami „pip“, galite naudoti:
python3 -m pip install>

Išvestis: python3 -m pip install Flask
Taikant šį metodą, jūsų PATH nereikia turėti komandos „pip“.
9. Naudoti python virtualią aplinką
Be to, naudojant Python virtualios aplinkos gali būti patikimas šios klaidos sprendimas, leidžiantis naudoti izoliuotas Python aplinkas ir išvengti konfliktų. Virtualios aplinkos leidžia kurti izoliuotas Python aplinkas, kurių kiekviena turi savo paketų ir priklausomybių rinkinį, netrukdant visos sistemos Python diegimui.
Kai naudojami iš virtualios aplinkos, įprasti diegimo įrankiai, tokie kaip pip, įdiegs Python paketus į virtualią aplinką, to nereikės daryti aiškiai.
Naujausiose Python 3 versijose yra venv modulis , kuri gali sukurti virtualią aplinką.
1 žingsnis: Virtualios aplinkos kūrimas
Sukurkite naują virtualią aplinką naudodami „venv“ modulį („Python 3.3“ ir naujesnės versijos):
python3 -m venv myenv>
Pakeiskite „myenv“ norimu virtualios aplinkos pavadinimu.

Virtualioje aplinkoje „myenv“, kaip pavaizduota aukščiau esančiame paveikslėlyje, pastebėsite, kad 'dėklas' aplanke yra ir „pip“, ir „pip3“. Šie dvejetainiai failai automatiškai generuojami kuriant virtualią aplinką.
pirmumo eilė
2 žingsnis: Suaktyvinkite virtualią aplinką
Norėdami suaktyvinti virtualią aplinką myenv, naudosime šaltinio komanda .
source myenv/bin/activate>

Kai suaktyvinate virtualią aplinką, vadinamą myenv, jūsų naudojama komanda „pip“ yra „myenv/bin“ kataloge.
3 veiksmas: Paketo diegimas naudojant pip
Galite įdiegti paketus su „pip“ nepatirdami klaidos pip komandos nerasta.
pip install>

Norėdami išjungti virtualią aplinką ir grįžti į visos sistemos Python, tiesiog paleiskite:
deactivate>

Išjungiama python aplinka
10. Atnaujinkite pip į naujausią versiją
Jei pip vis tiek neveikia, galite pabandyti atnaujinti jį į naujausią versiją. Norėdami tai padaryti, atidarykite terminalą ir paleiskite šią komandą:
python3 -m pip install --upgrade pip>

Pip atnaujinimas į naujausią versiją
Paaiškinimas:
- Python3 yra komanda paleisti Python 3 interpretatorių.
- -m liepia Python paleisti nurodytą modulį kaip scenarijų.
- pip yra modulio, diegiančio Python paketus, pavadinimas.
- diegti yra paketo įdiegimo komanda.
- -patobulinti liepia pip atnaujinti nurodytą paketą į naujausią versiją.
Kitaip tariant, ši komanda lieps pip atsisiųsti ir įdiegti naujausią savo versiją.
Išvada
„Linux“ klaida „pip“ komandos nerasta klaida gali būti varginanti patirtis, tačiau tai yra dažna problema, kai reikia paprastų sprendimų. Naudodami aukščiau pateiktus sprendimus galite išspręsti šią klaidą ir toliau lengvai valdyti Python paketus. Nepamirškite pritaikyti sprendimų prie savo specifinio Linux platinimo ir konfigūracijos, ir greitai galėsite sklandžiai dirbti su Python paketais.
Norėdami sužinoti daugiau apie pip patikrą Python PIP .