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