Pip, osnove in upravljanje paketov Python

približno pip

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 različica

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

navidezno okolje virtualenv-pip

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:

namestitev pipa youtube-dl

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:

iskanje pip youtube-dl

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

pomoč pip

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.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   juliuco nike je dejal

    Hvala, to bo najbolj popoln članek o ukazu pip