„Pip“, pagrindų ir „Python“ paketų valdymas

apie pip

Kitame straipsnyje mes apžvelgsime, kaip galime valdyti „Python“ paketus naudodami „Pip“. Kaip kas kitas ir kas mažiau žinos, kad tai yra administratorius pitono paketai. Juo galima įdiegti, atnaujinti ir pašalinti paketus, parašytus „Python“ programavimo kalba.

Pavadinimas yra rekursyvus akronimas, kurį galima interpretuoti kaip „Pip Package Installer“ o „Pip Python Installer“. Tai paprasta paketų valdymo sistema, naudojama paketams įdiegti ir valdyti, kuriuos galite rasti „Python“ paketo rodyklė (PyPI). „Python 2.7.9“ ir naujesnės versijos („Python2“ serijoje), „Python 3.4“ ir vėlesnėse versijose yra šis tvarkyklė („pip3“, skirtas „Python3“) numatytas.

Montavimas

Norėdami tai įdiegti „Debian“ ir „Ubuntu“ paketų tvarkyklė, turėsime atidaryti tik terminalą („Ctrl“ + „Alt“ + T) ir parašyti:

sudo apt-get install python3-pip

Mes taip pat galime įdiekite pip iš python failo. Mes tiesiog turėsime įvykdyti:

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

sudo python get-pip.py

Atminkite, kad bus įdiegta ir get-pip.py sąrankos įrankiai y ratas.

Atnaujinti PIP

Šis paketų tvarkytuvas Jis jau bus įdiegtas, jei mes naudojame „Python 2“> = 2.7.9 arba „Python 3“> = 3.4. Mes galime jį atnaujinti naudodamiesi terminalu:

sudo pip install -U pip

Norėdami atnaujinti viską (pip, sąrankos įrankiai), vykdysime:

sudo pip install --upgrade pip setuptools wheel

Žinokite, kuri versija įdiegta

Jei norime sužinoti įdiegta šio paketo tvarkyklės versija, vykdysime:

pip versija

pip --version

Virtualių aplinkų kūrimas

Prieš diegdami bet kurį „Python“ paketą, rekomenduojama sukurti virtualią aplinką. Virtuali „Python“ aplinka leidžia mums įdiegti „Python“ paketą izoliuotoje vietoje, o ne visame pasaulyje.

Tarkime, turime įdiegti „Python“ paketą, pvz., „Youtube-dl“, kuriam reikalinga „LibFoo“ 1 versija, tačiau kitai programai reikalinga 2 versija. Šioje situacijoje lengva netyčia atnaujinti programą, kurios nereikėtų atnaujinti. Norėdami to išvengti, paketus išskiriame virtualioje aplinkoje. Visos virtualios aplinkos turi savo diegimo katalogus ir tarpusavyje nebendrauja ar konfliktuoja.

Mes galime sukurti izoliuotas „Python“ aplinkas naudodami du įrankius:

  • Ateiti
  • virtualenv.

Jei naudojate „Python 3.3“ ir naujesnės versijos „Venv“ yra įdiegta pagal nutylėjimą. Dėl šio pavyzdžio aš Aš naudoju python 2.x, ir man reikia įdiegti virtualenv. Norėdami tai padaryti, turėsiu paleisti:

sudo pip install virtualenv

Sukurkite virtualią aplinką naudodami virtualenv

virtuali aplinka virtualenv-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

Vykdę pirmiau nurodytą komandą, jūs nedelsdami pateksite į virtualią aplinką. Dėl išjungti virtualią aplinką ir grįžkite į savo įprastą apvalkalą, paleiskite:

deactivate

Tvarkykite „Python“ paketus

Dabar pamatysime dažniausią pagrindinį naudojimą. Norėdami ją pamatyti visų galimų komandų ir parinkčių sąrašas paprastai teks vykdyti tik:

pip

Jei reikia sužinokite daugiau apie komandą, kaip ir diegimo, vykdysime:

pip install --help

Įdiekite paketus

Pirmiausia mes einame sukurti virtualią aplinką kaip parodyta toliau. Šiame pavyzdyje naudosiu tik virtualenv.

virtualenv MIENV

MIENV pakeiskite savo vardu. Pagaliau, ją suaktyvinti naudojant komandą:

source MIENV/bin/activate

Kai paleisite aukščiau nurodytą komandą, būsite savo virtualioje aplinkoje. Dabar yra laikas įdiegti paketus. Norėdami įdiegti, pvz., „Youtube-dl“, paleiskite:

pip instaliacija youtube-dl

pip install youtube-dl

Ši komanda įdiegs „youtube-dl“ su visomis priklausomybėmis.

Įdiekite paketo versijas

į įdiekite konkrečią versiją, paleisti:

pip install youtube_dl=2017.12.14

į įdiekite ne nurodytą versiją, paleisti:

pip install youtube_dl!=2017.12.14

Atsisiųskite paketus

į atsisiųsti paketą su visomis priklausomybėmis (jos neįdiegus), paleisti:

pip download youtube-dl

Išvardinkite visus įdiegtus paketus

Norėdami sužinoti, kurie paketai buvo įdiegti, vykdysime:

pip list

Ši komanda bus rodomi visi paketai, įdiegti naudojant šį tvarkyklę.

Paieškos paketai

į ieškoti konkretaus paketo, pvz., „youtube-dl“, paleiskite:

pip paieška youtube-dl

pip search youtube-dl

Atnaujinti paketus

į atnaujinti pasenusį paketą, paleisti:

pip install --upgrade youtube-dl

į išvardykite visus pasenusius paketus stulpelio formatu paleiskite:

pip list --outdated --format=columns

Dabar atnaujinti pasenusius paketus į naujausias galimas versijas naudojant komandą:

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

Pašalinkite paketus

į pašalinti / pašalinti įdiegtą paketą, paleisti:

pip uninstall youtube-dl

Norėdami pašalinti kelis paketus, turėsime juos parašyti palikdami tarpą tarp jų.

Jei mes pašalinkite visus įdiegtus python paketus naudodami paketų tvarkyklę, vykdysime:

pip freeze | xargs pip uninstall -y

Padėti

pagalbos pip

Šiuo metu turėsime idėją apie „Python“ paketų tvarkyklę ir jos naudojimą. Bet tai tik ledkalnio viršūnė iš visų, ką galime padaryti. Norėdami gauti daugiau informacijos ir išsamiau, galime kreiptis į oficialūs dokumentai ir pagalbos skyriuje pridedant -pagalba į failų tvarkyklės pavadinimą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   juliuco nike sakė

    Ačiū, tai bus išsamiausias straipsnis apie komandą pip