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.
Artikelindhold
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
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
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 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 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
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.
Tak, det vil være den mest komplette artikel om pip-kommandoen