Pip, basics og Python-pakkehåndtering

om pip

I den næste artikel skal vi se på, hvordan vi kan administrere Python-pakker ved hjælp af Pip. Ligesom hvem ellers, og hvem mindst vil vide, at dette er det administrator af python-pakker. Det kan bruges til at installere, opdatere og fjerne pakker skrevet på Python-programmeringssproget.

Navnet er et rekursivt akronym, der kan fortolkes som Pip-pakkeinstallatør o Pip Python Installer. Dette er et simpelt pakkehåndteringssystem, der bruges til installation og styring af pakker, der findes i Python pakkeindeks (PyPI). Python 2.7.9 og senere (i Python2-serien), Python 3.4 og senere inkluderer denne manager (pip3 til Python3) Standard.

Installation

For at installere dette pakkehåndtering på både Debian og Ubuntu, vi bliver kun nødt til at åbne en terminal (Ctrl + Alt + T) og skrive:

sudo apt-get install python3-pip

Det kan vi også installer pip fra en python-fil. Vi bliver simpelthen nødt til at udføre:

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

sudo python get-pip.py

Bemærk, at get-pip.py også installeres installationsværktøjer y hjul.

Opdater PIP

Denne pakkehåndtering Det vil allerede være installeret, hvis vi bruger Python 2> = 2.7.9 eller Python 3> = 3.4. Vi kan opdatere det ved hjælp af i terminalen:

sudo pip install -U pip

For at opdatere alt (pip, opsætningsværktøjer, whell), udfører vi:

sudo pip install --upgrade pip setuptools wheel

Ved hvilken version der er installeret

Hvis vi vil vide installeret version af denne pakkehåndtering, vi udfører:

pip-version

pip --version

Oprettelse af virtuelle miljøer

Inden du installerer en Python-pakke, det anbefales at oprette et virtuelt miljø. Python virtuelle miljøer giver os mulighed for at installere en Python-pakke et isoleret sted i stedet for globalt.

Lad os sige, at vi skal installere en Python-pakke, for eksempel youtube-dl, der kræver version 1 af LibFoo, men en anden applikation kræver version 2. I denne situation er det let at ende med at utilsigtet opdatere et program, der ikke skal opdateres. For at undgå dette, vi isolerer pakkerne i det virtuelle miljø. Alle virtuelle miljøer har deres egne installationsmapper og interagerer ikke eller er ikke i konflikt med hinanden.

Vi kan oprette isolerede Python-miljøer ved hjælp af to værktøjer:

  • Komme.
  • virtualenv.

Hvis du bruger Python 3.3 og senere er Venv installeret som standard. For dette eksempel jeg Jeg bruger Python 2.x, og jeg skal installere virtualenv. For at gøre dette bliver jeg nødt til at løbe:

sudo pip install virtualenv

Opret et virtuelt miljø ved hjælp af virtualenv

virtuelt miljø virtualenv-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

Når du har kørt ovenstående kommando, placeres du straks i dit virtuelle miljø. Til deaktiver virtuelt miljø og vend tilbage til din normale skal, kør:

deactivate

Administrer Python-pakker

Nu vil vi se den mest almindelige grundlæggende brug. At se hende liste over alle tilgængelige kommandoer og indstillinger generelt skal vi kun udføre:

pip

Hvis det er nødvendigt lære mere om en kommando, ligesom installationen, udfører vi:

pip install --help

Installer pakker

Først skal vi skabe et virtuelt miljø som det er vist i det følgende. I dette eksempel bruger jeg kun virtualenv.

virtualenv MIENV

Udskift MIENV med dit eget navn. Langt om længe, aktivere det ved hjælp af kommando:

source MIENV/bin/activate

Når du har kørt ovenstående kommando, du vil være placeret i dit virtuelle miljø. Nu er det tid til at installere pakkerne. For at installere for eksempel youtube-dl skal du køre:

pip installation youtube-dl

pip install youtube-dl

Denne kommando installerer youtube-dl med alle dens afhængigheder.

Installer versioner af en pakke

til installer en bestemt version, løb:

pip install youtube_dl=2017.12.14

til installer en anden version end den specificerede, løb:

pip install youtube_dl!=2017.12.14

Download pakker

til downloade en pakke med alle afhængigheder (uden at installere den), løb:

pip download youtube-dl

Liste over alle installerede pakker

For at finde hvilke pakker der blev installeret, kører vi:

pip list

Denne kommando viser alle pakker, der er installeret ved hjælp af denne manager.

Søg efter pakker

til søg efter en bestemt pakke, for eksempel youtube-dl, kør:

pip søgning youtube-dl

pip search youtube-dl

Opdater pakker

til opdater en forældet pakke, løb:

pip install --upgrade youtube-dl

til liste alle forældede pakker i et kolonneformat, kør:

pip list --outdated --format=columns

nu, opdater forældede pakker til de nyeste tilgængelige versioner ved hjælp af kommando:

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

Afinstaller pakker

til afinstallere / fjerne en installeret pakke, løb:

pip uninstall youtube-dl

For at afinstallere flere pakker bliver vi nødt til at skrive dem med et mellemrum mellem dem.

Hvis vi vil fjern alle installerede pythonpakker ved hjælp af pakkehåndtering, vi udfører:

pip freeze | xargs pip uninstall -y

hjælpe

hjælp pip

På dette tidspunkt får vi en idé om Python-pakkehåndteringen og dens anvendelse. Men dette er kun toppen af ​​isbjerget for alt, hvad vi kan gøre. For flere detaljer og i dybden kan vi konsultere officiel dokumentation og hjælpeafsnittet tilføjer -Hjælp til navnet på filhåndteringen.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

En kommentar, lad din

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   juliuco nikelado sagde han

    Tak, det vil være den mest komplette artikel om pip-kommandoen