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 --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
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:
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 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
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.
Hvala, bit će to najcjelovitiji članak o naredbi pip