V naslednjem članku si bomo ogledali, kako lahko upravljamo pakete Python s pomočjo Pip. Tako kot kdo drug in kdo manj bo vedel, da je to to skrbnik python paketi. Z njim lahko namestite, posodobite in odstranite pakete, napisane v programskem jeziku Python.
Ime je rekurzivna kratica, ki jo lahko razlagamo kot Namestitveni program za paket Pip o Pip Python Installer. To je preprost sistem za upravljanje paketov, ki se uporablja za namestitev in upravljanje paketov, ki jih najdete v Indeks paketov Python (PyPI). Python 2.7.9 in novejši (v seriji Python2), Python 3.4 in kasneje vključujejo tega upravitelja (pip3 za Python3) privzeto.
Namestitev
Če želite namestiti to upravitelja paketov v Debianu in Ubuntuju, odprli bomo le terminal (Ctrl + Alt + T) in zapisali:
sudo apt-get install python3-pip
Lahko tudi namestite pip iz datoteke python. Preprosto bomo morali izvršiti:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
Upoštevajte, da bo nameščen tudi get-pip.py orodja za nastavitev y kolesa.
Posodobite PIP
Ta upravitelj paketov Nameščen bo že, če uporabljamo Python 2> = 2.7.9 ali Python 3> = 3.4. Lahko ga posodobimo s pomočjo terminala:
sudo pip install -U pip
Če želite posodobiti vse (pip, setuptools, wheel), izvedli bomo:
sudo pip install --upgrade pip setuptools wheel
Vedeti, katera različica je nameščena
Če želimo vedeti nameščeno različico tega upravitelja paketov, izvedli bomo:
pip --version
Ustvarjanje navideznih okolij
Pred namestitvijo katerega koli paketa Python priporočljivo je ustvariti navidezno okolje. Navidezna okolja Python nam omogočajo namestitev paketa Python na izolirano mesto namesto globalno.
Recimo, da moramo namestiti paket Python, na primer youtube-dl, ki zahteva različico 1 LibFoo, druga aplikacija pa različico 2. V tem primeru je nenamerno na koncu nehote posodobiti aplikacijo, ki je ne bi smeli posodobiti. Da bi se temu izognili, pakete izoliramo v virtualnem okolju. Vsa navidezna okolja imajo lastne namestitvene imenike in med seboj ne vplivajo ali so v nasprotju.
Izolirana okolja Python lahko ustvarimo z dvema orodjema:
- Pridi
- virtualenv.
Če uporabljate Python 3.3 in novejši, Venv je nameščen privzeto. V tem primeru sem Uporabljam Python 2.x in moram namestiti virtualenv. Za to bom moral zagnati:
sudo pip install virtualenv
Ustvarite navidezno okolje z uporabo virtualenv
virtualenv NOMBRE source NOMBRE/bin/activate
Ko zaženete zgornji ukaz, boste takoj postavljeni v vaše navidezno okolje. Za onemogoči navidezno okolje in se vrnite v svojo normalno lupino, zaženite:
deactivate
Upravljanje paketov Python
Zdaj bomo videli najpogostejšo osnovno uporabo. Da jo vidim seznam vseh razpoložljivih ukazov in možnosti na splošno bomo morali izvesti samo:
pip
Po potrebi izveste več o ukazu, tako kot namestitveno, bomo izvedli:
pip install --help
Namestite pakete
Najprej gremo ustvariti navidezno okolje kot je prikazano v nadaljevanju. V tem primeru bom uporabil samo virtualenv.
virtualenv MIENV
Zamenjajte MIENV s svojim imenom. Končno, ga aktivirajte z uporabo ukaza:
source MIENV/bin/activate
Ko zaženete zgornji ukaz, nahajali se boste v svojem virtualnem okolju. Zdaj je čas za namestitev paketov. Če želite na primer namestiti youtube-dl, zaženite:
pip install youtube-dl
Ta ukaz bo namestil youtube-dl z vsemi odvisnostmi.
Namestite različice paketa
za namestite določeno različico, zaženi:
pip install youtube_dl=2017.12.14
za namestite različico, ki ni navedena, zaženi:
pip install youtube_dl!=2017.12.14
Prenesite pakete
za prenesite paket z vsemi odvisnostmi (brez namestitve), zaženi:
pip download youtube-dl
Naštejte vse nameščene pakete
Da bi ugotovili, kateri paketi so bili nameščeni, bomo zagnali:
pip list
Ta ukaz bo prikazal vse pakete, nameščene s tem upraviteljem.
Iskanje paketov
za poiščite določen paket, na primer youtube-dl, zaženite:
pip search youtube-dl
Posodobite pakete
za posodobite zastareli paket, zaženi:
pip install --upgrade youtube-dl
za seznam vseh zastarelih paketov v obliki stolpca zaženite:
pip list --outdated --format=columns
Zdaj, posodobite zastarele pakete na najnovejše razpoložljive različice z uporabo ukaza:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
Odstranite pakete
za odstranite / odstranite nameščeni paket, zaženi:
pip uninstall youtube-dl
Če želite odstraniti več paketov, jih bomo morali zapisati s presledkom med njimi.
Če hočemo odstranite vse nameščene pakete python z uporabo upravitelja paketov, izvedli bomo:
pip freeze | xargs pip uninstall -y
Pomaga
Na tej točki bomo imeli idejo o upravitelju paketov Python in njegovi uporabi. Toda to je le vrh ledene gore vsega, kar lahko storimo. Za več podrobnosti in podrobnosti se lahko obrnete na uradna dokumentacija in razdelek za pomoč dodajanje Pomoč v ime upravitelja datotek.
Hvala, to bo najbolj popoln članek o ukazu pip