Pip-, Basics- ja Python-pakettien hallinta

noin pip

Seuraavassa artikkelissa aiomme tarkastella, kuinka voimme hallita Python-paketteja Pipin avulla. Kuten kuka muu ja kuka vähiten tietää, että tämä on järjestelmänvalvoja python-paketit. Sitä voidaan käyttää Python-ohjelmointikielellä kirjoitettujen pakettien asentamiseen, päivittämiseen ja poistamiseen.

Nimi on rekursiivinen lyhenne, joka voidaan tulkita Pip-paketin asennusohjelma o Pip Python Installer. Tämä on yksinkertainen pakettienhallintajärjestelmä, jota käytetään pakettien asennukseen ja hallintaan Python-pakettihakemisto (PyPI). Python 2.7.9 ja uudemmat (Python2-sarjassa), Python 3.4 ja uudemmat sisältävät tämän hallinnan (pip3 Python3: lle) oletuksena.

Asennus

Asentaa tämä pakettien hallinta sekä Debianissa että Ubuntussa, meidän on vain avattava pääte (Ctrl + Alt + T) ja kirjoitettava:

sudo apt-get install python3-pip

Voimme myös asenna pip python-tiedostosta. Meidän on yksinkertaisesti suoritettava:

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

sudo python get-pip.py

Huomaa, että myös get-pip.py asennetaan asennustyökalut y pyörä.

Päivitä PIP

Tämä paketinhallinta Se asennetaan jo, jos käytämme Python 2> = 2.7.9 tai Python 3> = 3.4. Voimme päivittää sen terminaalissa:

sudo pip install -U pip

Päivittää kaikki (pip, asennustyökalut, whell), toteutamme:

sudo pip install --upgrade pip setuptools wheel

Tiedä mikä versio asennettiin

Jos haluamme tietää tämän paketinhallinnan asennetun version, toteutamme:

pip-versio

pip --version

Virtuaalisten ympäristöjen luominen

Ennen minkä tahansa Python-paketin asentamista, on suositeltavaa luoda virtuaaliympäristö. Python-virtuaaliympäristöjen avulla voimme asentaa Python-paketin eristettyyn sijaintiin globaalin sijasta.

Oletetaan, että meidän on asennettava Python-paketti, esimerkiksi youtube-dl, joka vaatii LibFoon version 1, mutta toinen sovellus vaatii version 2. Tässä tilanteessa on helppo päästä vahingossa päivittämään sovellus, jota ei pitäisi päivittää. Tämän välttämiseksi eristämme paketit virtuaalisessa ympäristössä. Kaikilla virtuaaliympäristöillä on omat asennushakemistonsa, eivätkä ne ole vuorovaikutuksessa tai ristiriidassa keskenään.

Voimme luoda erillisiä Python-ympäristöjä kahdella työkalulla:

  • Tule.
  • virtualenv.

Jos käytät Python 3.3 ja uudemmat versiot, Venv on asennettu oletuksena. Tässä esimerkissä minä Käytän Python 2.x: ää ja minun on asennettava virtualenv. Tätä varten minun on suoritettava:

sudo pip install virtualenv

Luo virtuaalinen ympäristö virtualenv: n avulla

virtuaaliympäristö virtualenv-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

Kun olet suorittanut yllä olevan komennon, sinut sijoitetaan välittömästi virtuaaliseen ympäristöön. Sillä Poista virtuaalinen ympäristö käytöstä ja palaa normaaliin kuoreen, aja:

deactivate

Hallinnoi Python-paketteja

Nyt näemme yleisin peruskäyttö. Nähdä hänet luettelo kaikista käytettävissä olevista komennoista ja vaihtoehdoista yleensä meidän on vain suoritettava:

pip

Tarvittaessa lisätietoja komennosta, kuten asennusohjelma, suoritamme:

pip install --help

Asenna paketit

Ensin aiomme luoda virtuaalinen ympäristö kuten se näkyy seuraavassa. Tässä esimerkissä käytän vain virtualenv: tä.

virtualenv MIENV

Korvaa MIENV omalla nimelläsi. Lopuksi, aktivoi se käyttämällä komentoa:

source MIENV/bin/activate

Kun olet suorittanut yllä olevan komennon, olet virtuaalisessa ympäristössäsi. Nyt on aika asentaa paketit. Asenna esimerkiksi youtube-dl suorittamalla:

pip asennus youtube-dl

pip install youtube-dl

Tämä komento asentaa youtube-dl: n kaikilla riippuvuuksillaan.

Asenna paketin versiot

että asenna tietty versio, juosta:

pip install youtube_dl=2017.12.14

että asenna muu kuin määritetty versio, juosta:

pip install youtube_dl!=2017.12.14

Lataa paketteja

että lataa paketti, jossa on kaikki riippuvuudet (asentamatta sitä), juosta:

pip download youtube-dl

Luettelo kaikista asennetuista paketeista

Asennettujen pakettien löytämiseksi suoritamme:

pip list

Tämä komento näyttää kaikki tämän hallinnan avulla asennetut paketit.

Etsi paketteja

että etsiä tiettyä pakettia, esimerkiksi youtube-dl, suorita:

pip haku youtube-dl

pip search youtube-dl

Päivitä paketit

että päivitä vanhentunut paketti, juosta:

pip install --upgrade youtube-dl

että luettelo kaikista vanhentuneista paketeista suorita sarakemuodossa:

pip list --outdated --format=columns

nyt, päivitämme vanhentuneet paketit uusimpiin saatavilla oleviin versioihin käyttämällä komentoa:

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

Poista paketit

että poista / poista asennettu paketti, juosta:

pip uninstall youtube-dl

Useiden pakettien poistamiseksi meidän on kirjoitettava ne siten, että niiden välissä on välilyönti.

Jos haluamme poista kaikki asennetut python-paketit paketinhallinnan avulla, toteutamme:

pip freeze | xargs pip uninstall -y

Auttaa

apua pip

Tässä vaiheessa meillä on idea Python-paketinhallinnasta ja sen käytöstä. Mutta tämä on vain jäävuoren huippu kaikesta, mitä voimme tehdä. Lisätietoja ja perusteellisesti voimme tutustua viralliset asiakirjat ja ohjeet lisäämällä -auta tiedostonhallinnan nimeen.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   juliuco nike dijo

    Kiitos, se on kattavin artikkeli pip-komennosta