logo

Kuinka korjata pip-komentoa ei löydy Linuxista

Pythonista on tullut olennainen työkalu kehittäjille, tietotieteilijöille ja järjestelmänvalvojille sen monipuolisuuden ja kestävien kirjastojen ansiosta. Python-pakettien hallintaan käytetään 'pip' -työkalua laajasti. Jos olet kuitenkin havainnut turhauttavan pip-komentoa ei löydy -virheen Linux-järjestelmässäsi, se voi olla työnkulkusi este. Onneksi tämä virhe voidaan korjata muutamalla yksinkertaisella askeleella.

Pip-komentoa ei löydy -virhe

Kuvakaappaus-2023-10-20-105414

Virhe: komentoa ei löydy pip



Kun saat pip-komentoa ei löydy -virheen Linuxissa, se tarkoittaa, että järjestelmäsi ei löydä 'pip' komento. Tämä voi johtua useista syistä, kuten puuttuvista riippuvuuksista, virheellisestä asennuksesta tai ongelmista järjestelmän PATH-muuttujan kanssa. Tämän ongelman ratkaiseminen on ratkaisevan tärkeää Python-pakettien tehokkaan hallinnan kannalta.

poista kehittäjätila käytöstä

Tutkitaan joitain yleisiä ratkaisuja pip-komentoa ei löytynyt -virheen korjaamiseksi Linuxissa.

1. Varmista, että pip on asennettu

Tarkistaaksesi, onko pip asennettu Linuxiin, suorita seuraava komento päätteessä:



Syntaksi:

python3 -m pip --version>

Kuvakaappaus-2023-10-23-081228

Jos pip on asennettu, näet versionumeron. Jos et näe versionumeroa, pip-ohjelmaa ei ole asennettu.



Selitys:

  • python3 on komento käynnistää Python 3 -tulkin.
  • -m käskee Pythonia suorittamaan määritetyn moduulin komentosarjana.
  • pip on Python-paketteja asentavan moduulin nimi.
  • -versio käskee pipia tulostamaan versionumeronsa.

Jos pip on asennettu, näet versionumeron. Jos et näe versionumeroa, pip-ohjelmaa ei ole asennettu.

2. Kokeile pip3:a pipin sijaan

Joissakin Linux-jakeluissa Python 3 on Python-oletusversio. Jos kirjoitat terminaaliin python, se voi antaa virheen, koska nykyään useimmat jakelut toimitetaan oletuksena python3:lla.

Kuvakaappaus-2023-10-20-110100

python3 on asennettu pythonin sijaan

Jos näin on, yritä käyttää 'pip3':ta 'pip':n sijaan Python-pakettien hallintaan.

pip3 install>
Kuvakaappaus-2023-10-20-112020

Tulos: pip3 install Flask

3. Asenna paketti 'python3-pip'.

Jos saat virheilmoituksen, että pip ei löydy, on mahdollista, että pip-pakettia ei ole asennettu järjestelmääsi.

Jos haluat asentaa pipin Linuxiin, sinun on asennettava python3-pip-paketti jakelusi paketinhallintaohjelmalla.

Asennetaan pip3

Fedora ja muut Red Hat -pohjaiset jakelut:

Avaa terminaali ja suorita seuraava komento:

sudo dnf install python3-pip>
Kuvakaappaus-2023-10-20-110657

sudo dnf asentaa python3-pip

Debian ja Ubuntu:

Avaa terminaali ja suorita seuraava komento:

sudo apt install python3-pip>
Kuvakaappaus-2023-10-20-111256

sudo apt asennus python3-pip

Kun Python 3 -paketinhallinta (pip3) on asennettu, sinun pitäisi pystyä suorittamaan pip3-komento ilman virheitä.

4. Käytä 'ensurepip'-moduulia

Python yksinkertaistaa pip:n asennusta Python-ympäristöön tarjoamalla varmistaapip moduuli. Tämä moduuli virtaviivaistaa pip-asennuksen, jotta voit saada sen käyttöön vaivattomasti.

Käyttääksesi varmistaapipiä avaa pääte ja suorita seuraava komento:

python3 -m ensurepip --upgrade>
Kuvakaappaus-2023-10-23-083306

Lähtö: python3 -m securepip –upgrade

Selitys:

  • python3: Tämä on komento, jota käytetään Python 3:n kutsumiseen terminaalissasi.
  • -m: Vaihtoehto -m tarkoittaa moduulia ja sitä käytetään Python-moduulin suorittamiseen komentosarjana.
  • varmistaapip: varmistaapip on Python-moduuli, joka on suunniteltu varmistamaan, että pip-pakettien hallinta on saatavilla Python-ympäristössäsi.
  • – päivitys: -upgrade-lippua käytetään varmistamaan, että sinulla on uusin pip-versio asennettuna. Se päivittää pip, jos uudempi versio on saatavilla.

Tämä komento käynnistää pip:n asennuksen ja varmistaa, että sinulla on uusin versio. Varmistaapip-moduuli käytännössä takaa, että pip on helposti saatavilla Python-ympäristössäsi, mikä poistaa manuaalisen asennuksen tai monimutkaisten toimenpiteiden tarpeen.

5. Pip:n asentaminen käyttämällä 'get-pip.py'

Get-pip.py-skripti on monipuolinen työkalu, joka on suunniteltu helpottamaan tärkeiden Python-komponenttien, kuten pip, asennustyökalut , ja pyörä , ympäristöissä, joista ne saattavat puuttua. Asenna pip komennolla 'get-pip.py' seuraavasti:

Vaihe 1: Lataa get-pip.py-skripti

Lataa get-pip.py-skripti suoraan.

  • Lataa get-pip.py-komentosarja suoraan siirtymällä seuraavaan URL-osoitteeseen verkkoselaimessa: https://bootstrap.pypa.io/get-pip.py
  • Lehdistö Ctrl+S tai Napsauta hiiren kakkospainikkeella> Tallenna nimellä ja tallenna se python-tiedostona .py-tunnisteella.

Lataa get-pip.py-skripti curlilla.

Lataa get-pip.py-skripti käyttämällä kiemura , avaa pääte tai komentokehote ja suorita seuraava komento:

muuntaa merkkijono char javaksi
curl -sSL https://bootstrap.pypa.io/get-pip.py -o get-pip.py>
Kuvakaappaus-2023-10-23-084926

Lataa 'get-pip.py' curlilla

Selitys:

  • kiemura on komentorivityökalu, jota voidaan käyttää tiedon siirtämiseen verkon yli.
  • -sSL käskee curlia käyttämään HTTPS-protokollaa ja hiljentämään kaikki tulosteet virheitä lukuun ottamatta.
  • https://bootstrap.pypa.io/get-pip.py on get-pip.py-komentosarjan URL-osoite.
  • -o get-pip.py käskee curlia tallentamaan get-pip.py-komentosarjan nykyiseen hakemistoon tiedostonimellä get-pip.py.

Tämä lataa get-pip.py-komentosarjan nykyiseen hakemistoon.

Vaihe 2: Suorita komentosarja 'get-pip.py'

Kun olet ladannut get-pip.py, avaa päätelaite ja siirry hakemistoon, jossa komentosarja sijaitsee, käyttämällä cd-komentoa ja aloita asennus suorittamalla seuraava komento:

python3 get-pip.py>

Kuvakaappaus-2023-10-23-085835

Tämä komento käynnistää asennusprosessin ja varmistaa, että pip on asennettu oikein järjestelmässäsi.

6. Pip-sovelluksen asentaminen itsenäiseksi Zip-sovellukseksi

Sen lisäksi, että pip integroidaan Python-ympäristöösi, pip on saatavana myös erillisenä zip-sovelluksena, joka tarjoaa kätevän ja kannettavan tavan hallita Python-paketteja.

Vaihe 1: Ladataan 'pip.pyz'

Tämä erillinen versio voidaan ladata seuraavasta URL-osoitteesta: https://bootstrap.pypa.io/pip/pip.pyz .

Zip-sovellus on monipuolinen ja voidaan suorittaa millä tahansa tuetulla Python-versiolla.

Listaa tuetut komennot menemällä hakemistoon, johon pip.pyz on ladattu, kirjoittamalla tämä komento päätteeseen:

python3 pip.pyz --help>
Kuvakaappaus-2023-10-23-095401

Lähtö: python3 pip.pyz –help

Vaihe 2: Paketin asennus pip.pyz:n avulla

Siirry hakemistoon, jossa pip.pyz-tiedosto sijaitsee, avaa pääte ja suorita seuraava komento:

python3 pip.pyz install>
Kuvakaappaus-2023-10-23-100135

Paketin asennus pip.pyz:n avulla

Tämä asentaa numpy-paketin tällä hetkellä käyttämääsi Python-asennukseen.

7. Päivitä PATH-muuttujasi

Joskus jopa Pythonin ja pipin asentamisen jälkeen pip-komentoa ei löytynyt -virhe saattaa jatkua järjestelmän PATH-muuttujan ongelmista johtuen. Voit korjata tämän lisäämällä pip-binaarihakemiston PATH-polkuun.

Vaihe 1: Tarkistetaan PATH-muuttujaasi

Ennen kuin korjaat pip-komentoa ei löydy -virheen, on tärkeää tarkistaa PATH-muuttuja ymmärtääksesi sen nykyisen kokoonpanon.

Voit tehdä tämän avaamalla terminaalin ja suorittamalla seuraavan komennon:

echo $PATH>

Kuvakaappaus-2023-10-23-092328

The echo $PATH komento tulostaa nykyisen arvon $PATH ympäristömuuttuja . $PATH-muuttuja on luettelo hakemistoista, joista komentotulkki etsii suoritettavia tiedostoja, kun suoritat komennon.

Tämä komento näyttää täydellisen polun määrityksen Linux-järjestelmällesi. Huomaa luetellut hakemistot; sinulla voi olla /usr/local/bin ja /usr/bin PATH-muuttujassasi, mutta jos ne puuttuvat, sinun on päivitettävä se sisältämään nämä hakemistot.

Vaihe 2: Päivitetään sinun PATH-muuttuja

tyhjennä välimuisti npm
  • Avaa asianmukainen komentotulkin määritystiedosto komentotulkistasi riippuen.

Jos käytät Bash-kuorta, avaa '.bashrc' tiedosto , kun taas Zsh-kuoren käyttäjien tulee muokata .zshrc-tiedosto .

Voit käyttää tähän tarkoitukseen tekstieditoreja, kuten 'nano' tai 'vim'. Näytämme sen bash-kuoren vaiheet ovat samat zsh:lle.

nano ~/.bashrc>
Kuvakaappaus-2023-10-23-091213

Avataan .bashrc nanolla

Java-indeksi

Korvaa zsh shellissä '~/.bashrc' sanalla ~/.zshrc .eli nano ~/.zshrc

Tämä avaa .bashrc-tiedoston päätelaitteen nanotekstieditorissa, se voi näyttää tältä:

Kuvakaappaus-2023-10-23-091610

.bashrc nano-tekstieditorissa

  • Siirry tämän tiedoston loppuun ja lisää tämä rivi:
export PATH='/usr/local/bin:/usr/bin:$PATH'>

Tämä rivi liittää tarvittavat hakemistot PATH-muuttujaasi varmistaen, että järjestelmäkomennot ja työkalut löytyvät.

Kuvakaappaus-2023-10-23-091919

  • Lehdistö ' Ctrl + s' tallentaaksesi '.bashrc' ja ' Ctrl + x' poistuaksesi nano-tekstieditorista.

Vaihe 3: Muutosten käyttöönotto Shell-ympäristössäsi

Kun olet päivittänyt shell-määritystiedoston, sinun on otettava muutokset käyttöön nykyisessä shell-istunnossasi. Voit tehdä tämän seuraavasti:

source ~/.bashrc>

Kuvakaappaus-2023-10-23-092434

Tämä komento lataa shell-kokoonpanon uudelleen ja ottaa käyttöön PATH-muuttujaan tekemäsi muutokset.

Yritä nyt suorittaa 'pip3' komento asentaaksesi tarvittava paketti.

8. Käytä Pythonin '-m pip' -vaihtoehtoa

Jos kohtaat edelleen pip-komentoa ei löydy -virhettä, voit käyttää Pythonin '-m pip' -vaihtoehtoa suorittaaksesi pip-komennon moduulina. Voit esimerkiksi asentaa paketin käyttämällä 'pip'-komentoa:

python3 -m pip install>
Kuvakaappaus-2023-10-20-133808

Lähtö: python3 -m pip install Flask

Tällä menetelmällä vältetään tarve olla 'pip'-komentoa polussasi.

9. Käytä python-virtuaaliympäristöä

Lisäksi käyttämällä Python-virtuaaliympäristöt voi tarjota vankan ratkaisun tähän virheeseen sallien eristetyt Python-ympäristöt ja välttäen konflikteja. Virtuaaliympäristöjen avulla voit luoda eristettyjä Python-ympäristöjä, joista jokaisella on omat paketit ja riippuvuudet, häiritsemättä järjestelmän laajuista Python-asennusta.

Käytettäessä virtuaaliympäristöstä yleiset asennustyökalut, kuten pip, asentavat Python-paketit virtuaaliseen ympäristöön ilman, että sitä tarvitsee erikseen tehdä.

Python 3:n uusimmat versiot sisältävät mm venv-moduuli , joka voi luoda virtuaalisia ympäristöjä.

Vaihe 1: Virtuaaliympäristön luominen

Luo uusi virtuaaliympäristö 'venv'-moduulilla (Python 3.3 ja uudemmat):

python3 -m venv myenv>

Korvaa 'myenv' haluamallasi nimellä virtuaaliympäristöllesi.

Kuvakaappaus-2023-10-20-165628

Virtuaaliympäristössä 'myenv', kuten yllä olevassa kuvassa on esitetty, huomaat, että ' roskakori' kansio sisältää sekä 'pip' ja 'pip3'. Nämä binaarit luodaan automaattisesti virtuaaliympäristöä luotaessa.

Vaihe 2: Aktivoi virtuaaliympäristö

Aktivoidaksemme virtuaaliympäristön myenv, käytämme lähdekomento .

source myenv/bin/activate>

Kuvakaappaus-2023-10-20-170714

Kun olet aktivoinut virtuaaliympäristön nimeltä myenv, käyttämäsi pip-komento sijaitsee myenv/bin-hakemistossa.

Vaihe 3: Paketin asennus pip:llä

Voit asentaa paketteja, joissa on 'pip' ilman pip-komentoa ei löytynyt -virhettä.

pip install>

Kuvakaappaus-2023-10-20-171252

Voit poistaa virtuaaliympäristön käytöstä ja palata järjestelmän laajuiseen Pythoniin suorittamalla:

deactivate>
Kuvakaappaus-2023-10-20-171512

Python-ympäristön deaktivointi

10. Päivitä pip uusimpaan versioon

Jos pip ei vieläkään toimi, voit yrittää päivittää sen uusimpaan versioon. Voit tehdä tämän avaamalla päätelaitteen ja suorittamalla seuraavan komennon:

merkkijonon muuntaminen kokonaisluvuksi javassa
python3 -m pip install --upgrade pip>
Kuvakaappaus-2023-10-23-092834

Päivitetään pip uusimpaan versioon

Selitys:

  • python3 on komento käynnistää Python 3 -tulkin.
  • -m käskee Pythonia suorittamaan määritetyn moduulin komentosarjana.
  • pip on Python-paketteja asentavan moduulin nimi.
  • Asentaa on komento paketin asentamiseen.
  • -päivitys käskee pipiä päivittämään määritetyn paketin uusimpaan versioon.

Toisin sanoen tämä komento käskee pipia lataamaan ja asentamaan uusimman version itsestään.

Johtopäätös

Pip-komentoa ei löydy -virheen kohtaaminen Linuxissa voi olla turhauttava kokemus, mutta se on yleinen ongelma yksinkertaisissa ratkaisuissa. Käyttämällä yllä olevia ratkaisuja voit ratkaista tämän virheen ja jatkaa Python-pakettien hallintaa helposti. Muista mukauttaa ratkaisut tiettyyn Linux-jakeluasi ja -kokoonpanoosi, niin voit palata sujuvasti työskentelemään Python-pakettien kanssa hetkessä.

Lisätietoja pip checkoutista Python PIP .