Pip, osnove i upravljanje Python paketima

o pipu

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

Ime je rekurzivna kratica koja se može protumačiti kao Alat za instaliranje paketa Pip o Pip Python Installer. Ovo je jednostavan sustav 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 noviji (u Python2 seriji), Python 3.4 i noviji uključuju ovog upravitelja (pip3 za Python3) zadano.

Instalacija

Da biste ovo instalirali upravitelj paketa na Debianu i 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 alati za postavljanje y kotač.

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 biste sve ažurirali (pip, setuptools, wheel), izvršit ćemo:

sudo pip install --upgrade pip setuptools wheel

Znajte koja je inačica 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ča se stvaranje virtualnog okruženja. Python virtualna okruženja omogućuju nam da Python paket instaliramo na izolirano mjesto umjesto globalno.

Recimo da moramo instalirati Python paket, na primjer youtube-dl, koji zahtijeva verziju 1 LibFoo-a, 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.

Pomoću dva alata možemo stvoriti izolirana Python okruženja:

  • Dođi
  • virtualenv.

Ako koristite Python 3.3 i novije verzije, Venv je instaliran prema zadanim postavkama. 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, bit ćete smješteni u svoje 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 dostupnih naredbi i opcija općenito ćemo morati izvršiti samo:

pip

Ako treba 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 upotrijebit ću samo virtualenv.

virtualenv MIENV

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

source MIENV/bin/activate

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

instalacija pipa youtube-dl

pip install youtube-dl

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

Instalirajte verzije paketa

u instalirajte određenu verziju, trčanje:

pip install youtube_dl=2017.12.14

u instalirajte inačicu koja nije navedena, trčanje:

pip install youtube_dl!=2017.12.14

Preuzmite pakete

u preuzmite paket sa svim ovisnostima (bez instalacije), trčanje:

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

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

pip pretraga youtube-dl

pip search youtube-dl

Ažurirajte pakete

u ažurirajte zastarjeli paket, trčanje:

pip install --upgrade youtube-dl

u navesti sve zastarjele pakete u formatu stupca, pokrenite:

pip list --outdated --format=columns

sada, ažurirati 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

u deinstalirati / ukloniti instalirani paket, trčanje:

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ći

pomoć pip

U ovom trenutku imat ćemo ideju o upravitelju paketa Python i njegovoj uporabi. 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 -Pomozite na ime upravitelja datoteka.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   juliuco nike dijo

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