Pip, grunnleggende og Python-pakkehåndtering

om pip

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-versjon

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

virtuelt miljø virtualenv-pip

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 installasjon youtube-dl

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 søk på youtube-dl

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

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

hjelp pip

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.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   juliuco nike sa

    Takk, det vil være den mest komplette artikkelen om pip-kommandoen