Järgmises artiklis vaatleme, kuidas saaksime Pyponi pakette hallata Pipi abil. Nagu kes veel ja kes vähemasti teaks, et see on administraator pythoni paketid. Seda saab kasutada Pythoni programmeerimiskeeles kirjutatud pakettide installimiseks, värskendamiseks ja eemaldamiseks.
Nimi on rekursiivne lühend, mida saab tõlgendada järgmiselt Pip-paketi installija o Pip Pythoni installer. See on lihtne paketihaldussüsteem, mida kasutatakse pakettide installimiseks ja haldamiseks Pythoni paketi register (PyPI). Python 2.7.9 ja uuemad (Python2 seerias), Python 3.4 ja hiljem sisaldab seda haldurit (pip3 Python3 jaoks) vaikimisi.
paigaldamine
Selle installimiseks nii Debiani kui ka Ubuntu paketihaldur, peame avama ainult terminali (Ctrl + Alt + T) ja kirjutama:
sudo apt-get install python3-pip
Saame ka installige pip python-failist. Peame lihtsalt täitma:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
Pange tähele, et installitakse ka get-pip.py seadistustööriistad y ratas.
Uuendage PIP-d
See paketihaldur See on juba installitud, kui kasutame Python 2> = 2.7.9 või Python 3> = 3.4. Saame seda terminalis värskendada:
sudo pip install -U pip
Kõigi värskendamiseks (pip, seadistustööriistad, hüüd), täidame:
sudo pip install --upgrade pip setuptools wheel
Tea, milline versioon on installitud
Kui tahame teada selle paketihalduri installitud versioon, täidame:
pip --version
Virtuaalsete keskkondade loomine
Enne mis tahes Pythoni paketi installimist soovitatav on luua virtuaalne keskkond. Pythoni virtuaalsed keskkonnad võimaldavad meil Pythoni paketi globaalse asemel installida eraldatud asukohta.
Oletame, et peame installima Pythoni paketi, näiteks youtube-dl, mis nõuab LibFoo versiooni 1, kuid teine rakendus nõuab versiooni 2. Selles olukorras on lihtne lõpetada tahtmatult rakendust, mida ei tohiks värskendada. Selle vältimiseks eraldame paketid virtuaalses keskkonnas. Kõigil virtuaalsetel keskkondadel on oma installikataloogid ning need ei suhtle ega ole omavahel vastuolus.
Saame luua eraldatud Pythoni keskkondi, kasutades kahte tööriista:
- Tule
- virtualenv.
Kui kasutate Python 3.3 ja uuemad versioonid on installitud Venv vaikimisi. Selle näite jaoks ma kasutan python 2.x-i ja pean installima virtualenv. Selleks pean kandideerima:
sudo pip install virtualenv
Looge virtuaalse keskkonna abil virtuaalne keskkond
virtualenv NOMBRE source NOMBRE/bin/activate
Kui ülaltoodud käsk on käivitatud, viiakse teid kohe oma virtuaalsesse keskkonda. Sest keelake virtuaalne keskkond ja naaske oma tavapärase kestaga, käivitage:
deactivate
Halda Pythoni pakette
Nüüd näeme kõige tavalisemat põhikasutust. Et teda näha kõigi saadaolevate käskude ja suvandite loend üldiselt peame ainult täitma:
pip
Kui vaja lisateavet käsu kohta, nagu installimine, täidame ka järgmist:
pip install --help
Installige paketid
Kõigepealt läheme luua virtuaalne keskkond nagu see on näidatud järgmises. Selles näites kasutan ainult virtualenv-d.
virtualenv MIENV
MIENV asendage oma nimega. Lõpuks see aktiveerida kasutades käsku:
source MIENV/bin/activate
Kui olete ülaltoodud käsu käivitanud, asute oma virtuaalses keskkonnas. Nüüd on aeg paketid installida. Näiteks youtube-dl installimiseks käivitage:
pip install youtube-dl
See käsk installib youtube-dl koos kõigi sõltuvustega.
Installige paketi versioonid
et installige konkreetne versioon, jookse:
pip install youtube_dl=2017.12.14
et installige mõni muu versioon kui see, mis on määratletud, jookse:
pip install youtube_dl!=2017.12.14
Laadige alla paketid
et laadige alla kõigi sõltuvustega pakett (seda installimata), jookse:
pip download youtube-dl
Loetlege kõik installitud paketid
Installitud pakettide leidmiseks käivitame:
pip list
See käsk näitab kõiki selle halduri abil installitud pakette.
Pakettide otsimine
et otsige konkreetset pakettinäiteks youtube-dl, käivitage:
pip search youtube-dl
Uuenda pakette
et uuendada vananenud paketti, jookse:
pip install --upgrade youtube-dl
et loetlege kõik vananenud paketid veeruvormingus käivitage:
pip list --outdated --format=columns
Nüüd, uuendada vananenud pakette uusimatele saadaolevatele versioonidele kasutades käsku:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
Desinstallige paketid
et desinstallige / eemaldage installitud pakett, jookse:
pip uninstall youtube-dl
Mitme paketi desinstallimiseks peame need kirjutama tühiku vahele.
Kui me tahame eemaldage pakettihalduri abil kõik installitud pythoni paketid, täidame:
pip freeze | xargs pip uninstall -y
Aitama
Siinkohal on meil idee Pythoni paketihalduri ja selle kasutamise kohta. Kuid see on ainult jäämäe tipp kõigest, mida me teha saame. Lisateabe saamiseks ja põhjalikumalt võime tutvuda ametlik dokumentatsioon ja abi jaotist lisades -abi failihalduri nimele.
Täname, see on kõige terviklikum artikkel käsu pip kohta