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 --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
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 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 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
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.
Kiitos, se on kattavin artikkeli pip-komennosta