Pip, grunder och Python-pakethantering

om pip

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

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

virtuell miljö virtualenv-pip

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

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-sökning youtube-dl

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

hjälp pip

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.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   juliuco nike sade

    Tack, det kommer att vara den mest kompletta artikeln om pip-kommandot