I nästa artikel ska vi ta en titt på hur vi kan hantera Python-paket med Pip. Som vem annars och vem mindre vet att det här är det administratör av python-paket. Den kan användas för att installera, uppdatera och ta bort paket skrivna på Python-programmeringsspråket.
Namnet är en rekursiv akronym som kan tolkas som Pip-paketinstallatör o Pip Python Installer. Detta är ett enkelt pakethanteringssystem som används för installation och hantering av paket som finns i Python-paketindex (PyPI). Python 2.7.9 och senare (i Python2-serien), Python 3.4 och senare inkluderar denna manager (pip3 för Python3) standard.
installation
För att installera detta pakethanterare på både Debian och Ubuntu, vi behöver bara öppna en terminal (Ctrl + Alt + T) och skriva:
sudo apt-get install python3-pip
Vi kan också installera pip från en pythonfil. Vi måste helt enkelt utföra:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
Observera att get-pip.py också kommer att installeras installationsverktyg y hjul.
Uppdatera PIP
Den här pakethanteraren Det kommer redan att installeras om vi använder Python 2> = 2.7.9 eller Python 3> = 3.4. Vi kan uppdatera det med hjälp av terminalen:
sudo pip install -U pip
För att uppdatera allt (pip, inställningsverktyg, whell) kommer vi att utföra:
sudo pip install --upgrade pip setuptools wheel
Vet vilken version som är installerad
Om vi vill veta installerad version av den här pakethanteraren, kommer vi att utföra:
pip --version
Skapa virtuella miljöer
Innan du installerar något Python-paket, det rekommenderas att skapa en virtuell miljö. Pythons virtuella miljöer tillåter oss att installera ett Python-paket på en isolerad plats istället för globalt.
Låt oss säga att vi måste installera ett Python-paket, till exempel youtube-dl, som kräver version 1 av LibFoo, men en annan applikation kräver version 2. I den här situationen är det enkelt att sluta oavsiktligt uppdatera ett program som inte ska uppdateras. För att undvika detta, vi isolerar paketen i den virtuella miljön. Alla virtuella miljöer har sina egna installationskataloger och interagerar inte eller konflikter med varandra.
Vi kan skapa isolerade Python-miljöer med två verktyg:
- Komma.
- virtualenv.
Om du använder Python 3.3 och senare är Venv installerat som standard. För detta exempel jag Jag använder Python 2.x och jag måste installera virtualenv. För att göra detta måste jag springa:
sudo pip install virtualenv
Skapa en virtuell miljö med virtualenv
virtualenv NOMBRE source NOMBRE/bin/activate
När du har kört ovanstående kommando kommer du omedelbart att placeras i din virtuella miljö. För inaktivera virtuell miljö och återgå till ditt vanliga skal, kör:
deactivate
Hantera Python-paket
Nu kommer vi att se den vanligaste grundläggande användningen. Att se henne lista över alla tillgängliga kommandon och alternativ allmänt behöver vi bara utföra:
pip
Om det behövs lära dig mer om ett kommando, som installationen, kommer vi att utföra:
pip install --help
Installera paket
Först ska vi skapa en virtuell miljö som det visas i följande. I det här exemplet använder jag bara virtualenv.
virtualenv MIENV
Ersätt MIENV med ditt eget namn. Till sist, aktivera den med kommando:
source MIENV/bin/activate
När du har kört ovanstående kommando, du kommer att lokaliseras i din virtuella miljö. Nu är det dags att installera paketen. För att installera till exempel youtube-dl, kör:
pip install youtube-dl
Detta kommando installerar youtube-dl med alla dess beroenden.
Installera versioner av ett paket
till installera en specifik version, springa:
pip install youtube_dl=2017.12.14
till installera en annan version än den som anges, springa:
pip install youtube_dl!=2017.12.14
Ladda ner paket
till ladda ner ett paket med alla beroenden (utan att installera det), springa:
pip download youtube-dl
Lista alla installerade paket
För att hitta vilka paket som installerats kör vi:
pip list
Detta kommando visar alla paket installerade med den här hanteraren.
Sök efter paket
till sök efter ett specifikt paket, till exempel youtube-dl, kör:
pip search youtube-dl
Uppdatera paket
till uppdatera ett föråldrat paket, springa:
pip install --upgrade youtube-dl
till lista alla föråldrade paket i ett kolumnformat, kör:
pip list --outdated --format=columns
nu, vi uppdaterar föråldrade paket till de senaste tillgängliga versionerna med kommando:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
Avinstallera paket
till avinstallera / ta bort ett installerat paket, springa:
pip uninstall youtube-dl
För att avinstallera flera paket måste vi skriva dem med ett mellanrum mellan dem.
Om vi vill ta bort alla installerade pythonpaket med hjälp av pakethanteraren, kommer vi att utföra:
pip freeze | xargs pip uninstall -y
Hjälp
Vid den här tiden kommer vi att få en uppfattning om Python-pakethanteraren och dess användning. Men det här är bara toppen av isberget för allt vi kan göra. För mer information och djupgående kan vi konsultera officiell dokumentation och hjälpavsnittet tillsats -hjälp till namnet på filhanteraren.
Tack, det kommer att vara den mest kompletta artikeln om pip-kommandot