Pip, grunnatriði og Python pakkastjórnun

um pip

Í næstu grein ætlum við að skoða hvernig við getum stjórnað Python pakka með Pip. Eins og hverjir aðrir og hverjir minna vita að þetta er stjórnandi python pakkar. Það er hægt að nota til að setja upp, uppfæra og fjarlægja pakka sem eru skrifaðir á Python forritunarmálinu.

Nafnið er endurkvæman skammstöfun sem hægt er að túlka sem Pip pakkinn o Pip Python uppsetningarforrit. Þetta er einfalt pakkastjórnunarkerfi sem notað er við uppsetningu og stjórnun pakka sem er að finna í Python pakkavísitala (PyPI). Python 2.7.9 og síðar (í Python2 seríunni), Python 3.4 og innihalda síðar þennan stjórnanda (pip3 fyrir Python3) sjálfgefið.

uppsetningu

Til að setja þetta upp pakkastjóri á bæði Debian og Ubuntu, við verðum aðeins að opna flugstöð (Ctrl + Alt + T) og skrifa:

sudo apt-get install python3-pip

Við getum líka setja pip úr python skrá. Við verðum einfaldlega að framkvæma:

wget https://bootstrap.pypa.io/get-pip.py

sudo python get-pip.py

Athugaðu að get-pip.py mun einnig setja upp uppsetningartól y hjól.

Uppfæra PIP

Þessi pakkastjóri Það verður þegar sett upp ef við erum að nota Python 2> = 2.7.9 eða Python 3> = 3.4. Við getum uppfært það með því að nota í flugstöðinni:

sudo pip install -U pip

Til að uppfæra allt (pip, uppsetningarverkfæri, hvolf), munum við framkvæma:

sudo pip install --upgrade pip setuptools wheel

Vita hvaða útgáfa er uppsett

Ef við viljum vita uppsett útgáfa af þessum pakkastjóra, munum við framkvæma:

pip útgáfa

pip --version

Að búa til sýndarumhverfi

Áður en Python pakkinn er settur upp, það er mælt með því að búa til sýndarumhverfi. Python sýndarumhverfi gerir okkur kleift að setja upp Python pakka á einangruðum stað í stað á heimsvísu.

Segjum að við þurfum að setja upp Python-pakka, til dæmis youtube-dl, sem krefst útgáfu 1 af LibFoo, en annað forrit krefst útgáfu 2. Í þessum aðstæðum er auðvelt að enda óvart að uppfæra forrit sem ætti ekki að uppfæra. Til að forðast þetta, við einangrum pakkana í sýndarumhverfinu. Öll sýndarumhverfi hafa sínar uppsetningarskrár og hafa ekki samskipti eða stangast á.

Við getum búið til einangruð Python umhverfi með tveimur verkfærum:

  • Koma.
  • virtualenv.

Ef þú ert að nota Python 3.3 og síðar er Venv sett upp sjálfgefið. Fyrir þetta dæmi ég Ég er að nota Python 2.x og þarf að setja virtualenv. Til að gera það verð ég að hlaupa:

sudo pip install virtualenv

Búðu til sýndarumhverfi með því að nota virtualenv

sýndarumhverfi virtualenv-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

Þegar þú keyrir ofangreinda skipun verður þú strax settur í sýndarumhverfi þitt. Fyrir slökkva á sýndarumhverfi og farðu aftur í venjulegu skelina þína, hlaupaðu:

deactivate

Stjórna Python pakkningum

Nú munum við sjá algengustu grunnnotkunina. Að sjá hana lista yfir allar tiltækar skipanir og valkosti almennt verðum við aðeins að framkvæma:

pip

Ef þörf er á læra meira um skipun, eins og uppsetningin, munum við framkvæma:

pip install --help

Settu upp pakka

Fyrst ætlum við að skapa sýndarumhverfi eins og það sést á eftirfarandi. Í þessu dæmi mun ég aðeins nota virtualenv.

virtualenv MIENV

Skiptu um MIENV fyrir þitt eigið nafn. Loksins, virkja það með skipun:

source MIENV/bin/activate

Þegar þú keyrir ofangreinda skipun, þú verður staðsettur innan sýndarumhverfis þíns. Nú er kominn tími til að setja pakkana upp. Til að setja upp til dæmis youtube-dl skaltu hlaupa:

pip uppsetning youtube-dl

pip install youtube-dl

Þessi skipun mun setja upp youtube-dl með öllum ósjálfstæði þess.

Settu upp útgáfur af pakka

setja upp ákveðna útgáfu, hlaupa:

pip install youtube_dl=2017.12.14

settu upp aðra útgáfu en þá sem tilgreind er, hlaupa:

pip install youtube_dl!=2017.12.14

Sæktu pakka

halaðu niður pakka með öllum ósjálfstæði (án þess að setja hann upp), hlaupa:

pip download youtube-dl

Skráðu alla uppsetta pakka

Til að finna hvaða pakkar voru settir upp munum við keyra:

pip list

Þessi skipun mun sýna alla pakka sem eru uppsettir með þessum stjórnanda.

Leita í pakka

leita að ákveðnum pakka, til dæmis youtube-dl, hlaupa:

pip leit á youtube-dl

pip search youtube-dl

Uppfærðu pakka

uppfæra úreltan pakka, hlaupa:

pip install --upgrade youtube-dl

skrá alla úrelta pakka hlaupið á dálksniði:

pip list --outdated --format=columns

Nú, uppfæra úrelta pakka í nýjustu útgáfur sem fáanlegar eru með skipun:

pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U

Fjarlægja pakka

fjarlægja / fjarlægja uppsettan pakka, hlaupa:

pip uninstall youtube-dl

Til að fjarlægja nokkra pakka verðum við að skrifa þá með bili á milli.

Ef við viljum fjarlægðu alla uppsetta python-pakka með því að nota pakkastjóra, munum við framkvæma:

pip freeze | xargs pip uninstall -y

Hjálp

hjálpa pip

Á þessum tímapunkti munum við hafa hugmynd um Python pakkastjóra og notkun þess. En þetta er aðeins toppurinn á ísjakanum af öllu sem við getum gert. Fyrir frekari upplýsingar og ítarlega getum við leitað til opinber skjöl og hjálparkaflann bæta við -hjálp að nafni skráarstjórans.


Innihald greinarinnar fylgir meginreglum okkar um siðareglur ritstjórnar. Til að tilkynna um villu smelltu hér.

Athugasemd, láttu þitt eftir

Skildu eftir athugasemd þína

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir með *

*

*

  1. Ábyrgðarmaður gagna: Miguel Ángel Gatón
  2. Tilgangur gagnanna: Control SPAM, umsögn stjórnun.
  3. Lögmæti: Samþykki þitt
  4. Samskipti gagna: Gögnunum verður ekki miðlað til þriðja aðila nema með lagalegri skyldu.
  5. Gagnageymsla: Gagnagrunnur sem Occentus Networks (ESB) hýsir
  6. Réttindi: Hvenær sem er getur þú takmarkað, endurheimt og eytt upplýsingum þínum.

  1.   Juliuco Nike sagði

    Takk, það verður fullkomnasta greinin um pipskipunina