I neste artikkel skal vi se på hvordan vi kan administrere Python-pakker ved hjelp av Pip. Som hvem andre og hvem minst vil vite at dette er den administrator av python-pakker. Den kan brukes til å installere, oppdatere og fjerne pakker skrevet i Python-programmeringsspråket.
Navnet er et rekursivt akronym som kan tolkes som Installatør av Pip-pakke o Pip Python Installer. Dette er et enkelt pakkehåndteringssystem som brukes til installasjon og administrasjon av pakker som finnes i Python pakkeindeks (PyPI). Python 2.7.9 og senere (i Python2-serien), Python 3.4 og senere inkluderer denne manager (pip3 for Python3) standard.
Installasjon
For å installere dette pakkebehandling på både Debian og Ubuntu, vi trenger bare å åpne en terminal (Ctrl + Alt + T) og skrive:
sudo apt-get install python3-pip
Vi kan også installer pip fra en python-fil. Vi må rett og slett utføre:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
Merk at get-pip.py også vil installeres oppsettverktøy y hjul.
Oppdater PIP
Denne pakkelederen Den vil allerede være installert hvis vi bruker Python 2> = 2.7.9 eller Python 3> = 3.4. Vi kan oppdatere det ved hjelp av i terminalen:
sudo pip install -U pip
For å oppdatere alt (pip, oppsettverktøy, whell), vil vi utføre:
sudo pip install --upgrade pip setuptools wheel
Vet hvilken versjon som er installert
Hvis vi vil vite installert versjon av denne pakkebehandleren, vil vi utføre:
pip --version
Opprette virtuelle miljøer
Før du installerer en Python-pakke, det anbefales å lage et virtuelt miljø. Python virtuelle miljøer tillater oss å installere en Python-pakke på et isolert sted i stedet for globalt.
La oss si at vi må installere en Python-pakke, for eksempel youtube-dl, som krever versjon 1 av LibFoo, men et annet program krever versjon 2. I denne situasjonen er det lett å ende opp med å utilsiktet oppdatere et program som ikke skal oppdateres. For å unngå dette, vi isolerer pakkene i det virtuelle miljøet. Alle virtuelle miljøer har sine egne installasjonskataloger og kommuniserer ikke eller kommer ikke i konflikt med hverandre.
Vi kan lage isolerte Python-miljøer ved hjelp av to verktøy:
- Komme.
- virtualenv.
Hvis du bruker Python 3.3 og senere er Venv installert som standard. For dette eksemplet jeg Jeg bruker Python 2.x, og jeg må installere virtualenv. For å gjøre dette må jeg løpe:
sudo pip install virtualenv
Opprett et virtuelt miljø ved hjelp av virtualenv
virtualenv NOMBRE source NOMBRE/bin/activate
Når du har kjørt kommandoen ovenfor, blir du plassert i ditt virtuelle miljø umiddelbart. Til deaktivere virtuelt miljø og gå tilbake til ditt vanlige skall, løp:
deactivate
Administrer Python-pakker
Nå vil vi se den vanligste grunnleggende bruken. Å se henne liste over alle tilgjengelige kommandoer og alternativer generelt må vi bare utføre:
pip
Ved behov lære mer om en kommando, som installasjonen, vil vi utføre:
pip install --help
Installer pakker
Først skal vi skape et virtuelt miljø som det er vist i det følgende. I dette eksemplet vil jeg bare bruke virtualenv.
virtualenv MIENV
Bytt ut MIENV med ditt eget navn. Endelig, aktivere den ved hjelp av kommando:
source MIENV/bin/activate
Når du har kjørt kommandoen ovenfor, du vil være lokalisert i ditt virtuelle miljø. Nå er det på tide å installere pakkene. For å installere for eksempel youtube-dl, kjør:
pip install youtube-dl
Denne kommandoen installerer youtube-dl med alle avhengigheter.
Installer versjoner av en pakke
Til installer en spesifikk versjon, løpe:
pip install youtube_dl=2017.12.14
Til installer en annen versjon enn den som er spesifisert, løpe:
pip install youtube_dl!=2017.12.14
Last ned pakker
Til last ned en pakke med alle avhengigheter (uten å installere den), løpe:
pip download youtube-dl
Liste over alle installerte pakker
For å finne hvilke pakker som ble installert, kjører vi:
pip list
Denne kommandoen vil vise alle pakker som er installert ved hjelp av denne manager.
Søk etter pakker
Til søk etter en bestemt pakke, for eksempel youtube-dl, kjør:
pip search youtube-dl
Oppdater pakker
Til oppdater en utdatert pakke, løpe:
pip install --upgrade youtube-dl
Til liste opp alle foreldede pakker i et kolonneformat, kjør:
pip list --outdated --format=columns
Nå oppdater utdaterte pakker til de nyeste tilgjengelige versjonene ved hjelp av kommando:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
Avinstaller pakker
Til avinstallere / fjerne en installert pakke, løpe:
pip uninstall youtube-dl
For å avinstallere flere pakker, må vi skrive dem med et mellomrom mellom dem.
Hvis vi vil fjern alle installerte pythonpakker ved hjelp av pakkebehandling, vil vi utføre:
pip freeze | xargs pip uninstall -y
Hjelp
På dette tidspunktet vil vi få en idé om Python-pakkehåndteringen og bruken av den. Men dette er bare toppen av isfjellet for alt vi kan gjøre. For mer informasjon og i dybden, kan vi konsultere offisiell dokumentasjon og hjelpeseksjonen legge til -hjelp til navnet på filbehandleren.
Takk, det vil være den mest komplette artikkelen om pip-kommandoen