Pip, osnove i upravljanje Python paketima

o pipu

U sljedećem ćemo članku pogledati kako možemo upravljati Python paketima koristeći Pip. Kao i ko će drugi, a ko će manje znati da je to to administrator python paketi. Može se koristiti za instaliranje, ažuriranje i uklanjanje paketa napisanih na programskom jeziku Python.

Ime je rekurzivna skraćenica koja se može protumačiti kao Instalater Pip paketa o Pip Python Installer. Ovo je jednostavan sistem upravljanja paketima koji se koristi za instalaciju i upravljanje paketima koji se mogu naći u Indeks paketa Python (PyPI). Python 2.7.9 i novije verzije (u Python2 seriji), Python 3.4 i noviji uključuju ovog menadžera (pip3 za Python3) default.

Instalacija

Da biste ovo instalirali paket menadžer i na Debianu i na Ubuntuu, morat ćemo samo otvoriti terminal (Ctrl + Alt + T) i napisati:

sudo apt-get install python3-pip

Možemo i mi instalirati pip iz python datoteke. Jednostavno ćemo morati izvršiti:

wget https://bootstrap.pypa.io/get-pip.py

sudo python get-pip.py

Imajte na umu da će se instalirati i get-pip.py setuptools y točak.

Ažurirajte PIP

Ovaj upravitelj paketa Već će biti instaliran ako koristimo Python 2> = 2.7.9 ili Python 3> = 3.4. Možemo ga ažurirati pomoću terminala:

sudo pip install -U pip

Da sve ažuriram (pip, setuptools, Whell), izvršit ćemo:

sudo pip install --upgrade pip setuptools wheel

Znajte koja je verzija instalirana

Ako želimo znati instalirana verzija ovog upravitelja paketima, izvršit ćemo:

pip verzija

pip --version

Stvaranje virtualnih okruženja

Prije instaliranja bilo kojeg Python paketa, preporučuje se stvaranje virtualnog okruženja. Python virtualna okruženja omogućuju nam da instaliramo Python paket na izoliranom mjestu umjesto na globalnom nivou.

Recimo da moramo instalirati Python paket, na primjer youtube-dl, koji zahtijeva verziju 1 LibFoo, ali druga aplikacija zahtijeva verziju 2. U ovoj situaciji lako je na kraju nehotice ažurirati aplikaciju koja se ne bi trebala ažurirati. Da biste to izbjegli, izoliramo pakete u virtualnom okruženju. Sva virtualna okruženja imaju vlastite instalacijske direktorije i međusobno ne komuniciraju niti se sukobljavaju.

Možemo stvoriti izolirana Python okruženja pomoću dva alata:

  • Dođi.
  • virtualenv.

Ako koristite Python 3.3 i novije verzije, Venv je instaliran po defaultu. Za ovaj primjer I Koristim Python 2.x i moram instalirati virtualenv. Da bih to učinio, morat ću pokrenuti:

sudo pip install virtualenv

Stvorite virtualno okruženje pomoću virtualenv

virtualno okruženje virtualenv-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

Jednom kada pokrenete gornju naredbu, odmah ćete biti smješteni u vaše virtualno okruženje. Za onemogućiti virtualno okruženje i vratite se u svoju normalnu ljusku, pokrenite:

deactivate

Upravljanje Python paketima

Sada ćemo vidjeti najčešće korištenje. Da je vidim popis svih raspoloživih naredbi i opcija općenito ćemo morati izvršiti samo:

pip

Ako je potrebno saznajte više o naredbi, poput instalacijske, izvršit ćemo:

pip install --help

Instalirajte pakete

Prvo ćemo stvoriti virtualno okruženje kao što je prikazano u nastavku. U ovom primjeru koristit ću samo virtualenv.

virtualenv MIENV

Zamijenite MIENV svojim imenom. Konačno, aktivirajte ga pomoću naredbe:

source MIENV/bin/activate

Jednom kada pokrenete gornju naredbu, nalazit ćete se u vašem virtualnom okruženju. Sada je vrijeme za instalaciju paketa. Da biste instalirali, na primjer, youtube-dl, pokrenite:

instalacija pipa youtube-dl

pip install youtube-dl

Ova naredba će instalirati youtube-dl sa svim ovisnostima.

Instalirajte verzije paketa

para instalirajte određenu verziju, pokrenite:

pip install youtube_dl=2017.12.14

para instalirajte verziju koja nije navedena, pokrenite:

pip install youtube_dl!=2017.12.14

Preuzmite pakete

para preuzmite paket sa svim zavisnostima (bez instaliranja), pokrenite:

pip download youtube-dl

Navedite sve instalirane pakete

Da bismo pronašli koji su paketi instalirani, pokrenut ćemo:

pip list

Ova naredba prikazat će sve pakete instalirane pomoću ovog upravitelja.

Pretražite pakete

para potražite određeni paket, na primjer youtube-dl, pokrenite:

pip pretraga youtube-dl

pip search youtube-dl

Ažurirajte pakete

para ažurirajte zastarjeli paket, pokrenite:

pip install --upgrade youtube-dl

para navesti sve zastarjele pakete u formatu stupca, pokrenite:

pip list --outdated --format=columns

Sada, ažurirajte zastarjele pakete na najnovije dostupne verzije pomoću naredbe:

pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U

Deinstalirajte pakete

para deinstalirajte / uklonite instalirani paket, pokrenite:

pip uninstall youtube-dl

Da bismo deinstalirali nekoliko paketa, morat ćemo ih napisati s razmakom između njih.

Ako želimo uklonite sve instalirane python pakete pomoću upravitelja paketa, izvršit ćemo:

pip freeze | xargs pip uninstall -y

Pomoć

help pip

U ovom trenutku imat ćemo ideju o upravitelju paketa Python i njegovoj upotrebi. Ali ovo je samo vrh ledenog brijega svega što možemo učiniti. Za više detalja i detaljno, možemo potražiti službena dokumentacija i odjeljak pomoći dodavanje -help na ime upravitelja datoteka.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Juliuco Nikelado rekao je

    Hvala, to će biti najcjelovitiji članak o naredbi pip