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 --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
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 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 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
Š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ą.
Ačiū, tai bus išsamiausias straipsnis apie komandą pip