Pip, bazat dhe menaxhimi i paketës Python

rreth pip

Në artikullin tjetër do të hedhim një vështrim se si mund të menaxhojmë paketat Python duke përdorur Pip. Si kush tjetër dhe kush më pak do ta dijë se kjo është administratori i pako python. Mund të përdoret për të instaluar, azhurnuar dhe hequr paketa të shkruara në gjuhën e programimit Python.

Emri është një shkurtim rekursiv që mund të interpretohet si Instaluesi i Paketës së Tubave o Instaluesi i Pip Python. Ky është një sistem i thjeshtë i menaxhimit të paketave që përdoret për instalimin dhe menaxhimin e paketave që mund të gjenden në Indeksi i Paketës Python (PyPI). Python 2.7.9 dhe më vonë (në seritë Python2), Python 3.4 dhe më vonë përfshijnë këtë menaxher (pip3 për Python3) e paracaktuar.

instalim

Për ta instaluar këtë menaxher i paketave si në Debian ashtu edhe në Ubuntu, do të na duhet vetëm të hapim një terminal (Ctrl + Alt + T) dhe të shkruajmë:

sudo apt-get install python3-pip

Mundemi gjithashtu instaloni pip nga një skedar python. Ne thjesht do të duhet të ekzekutojmë:

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

sudo python get-pip.py

Vini re se edhe get-pip.py do të instalohet instalime y rrotë.

Përditësoni PIP-in

Ky menaxher i paketës Ai do të instalohet tashmë nëse jemi duke përdorur Python 2> = 2.7.9 ose Python 3> = 3.4. Ne mund ta azhurnojmë duke përdorur në terminal:

sudo pip install -U pip

Për të azhurnuar gjithçka (tubacione, tuba instalimi, të gjithë), ne do të ekzekutojmë:

sudo pip install --upgrade pip setuptools wheel

Di cili version është instaluar

Nëse duam të dimë version i instaluar i këtij menaxheri paketash, ne do të ekzekutojmë:

versioni pip

pip --version

Krijimi i mjediseve virtuale

Para se të instaloni ndonjë paketë Python, rekomandohet të krijoni një mjedis virtual. Ambientet virtuale Python na lejojnë të instalojmë një paketë Python në një vend të izoluar në vend të globalisht.

Le të themi se duhet të instalojmë një paketë Python, për shembull youtube-dl, e cila kërkon versionin 1 të LibFoo, por një aplikacion tjetër kërkon versionin 2. Në këtë situatë është e lehtë të përfundosh duke azhurnuar pa dashje një aplikacion që nuk duhet të azhurnohet. Për të shmangur këtë, ne izolojme paketat ne mjedisin virtual. Të gjitha mjediset virtuale kanë direktoritë e tyre të instalimit dhe nuk ndërveprojnë ose bien ndesh me njëri-tjetrin.

Ne mund të krijojmë mjedise të izoluara Python duke përdorur dy mjete:

  • Eja
  • virtualenv.

Nëse jeni duke përdorur Python 3.3 dhe më vonë, Venv është instaluar si parazgjedhje. Për këtë shembull unë Po përdor Python 2.x dhe duhet të instaloj virtualenv. Për ta bërë atë do të duhet të kandidoj:

sudo pip install virtualenv

Krijoni një mjedis virtual duke përdorur virtualenv

ambienti virtual virtualenv-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

Sapo të ekzekutoni komandën e mësipërme, do të vendoseni menjëherë në mjedisin tuaj virtual. Për çaktivizoni mjedisin virtual dhe kthehuni në predhën tuaj normale, ekzekutoni:

deactivate

Menaxho Paketat Python

Tani do të shohim përdorimin më të zakonshëm bazë. Për ta parë atë lista e të gjitha komandave dhe opsioneve të disponueshme e përgjithshme, ne vetëm do të duhet të ekzekutojmë:

pip

Nëse ka nevojë mësoni më shumë rreth një komande, si ai i instalimit, ne do të ekzekutojmë:

pip install --help

Instaloni paketat

Së pari ne do të krijoni një mjedis virtual siç tregohet në vijim. Në këtë shembull do të përdor vetëm virtualenv.

virtualenv MIENV

Zëvendësoni MIENV me emrin tuaj. Më në fund, aktivizojeni atë duke përdorur komandën:

source MIENV/bin/activate

Pasi të keni ekzekutuar komandën e mësipërme, ju do të vendoseni brenda mjedisit tuaj virtual. Tani është koha për të instaluar paketat. Për të instaluar për shembull youtube-dl, ekzekutoni:

instalimi i tubave youtube-dl

pip install youtube-dl

Kjo komandë do të instalojë youtube-dl me të gjitha varësitë e saj.

Instaloni versionet e një pakete

instaloni një version specifik, drejtuar:

pip install youtube_dl=2017.12.14

instaloni një version tjetër nga ai i specifikuar, drejtuar:

pip install youtube_dl!=2017.12.14

Shkarkoni paketat

shkarkoni një paketë me të gjitha varësitë (pa e instaluar), drejtuar:

pip download youtube-dl

Renditni të gjitha paketat e instaluara

Për të gjetur se cilat paketa janë instaluar, ne do të ekzekutojmë:

pip list

Kjo komandë do të tregojë të gjitha paketat e instaluara duke përdorur këtë menaxher.

Kërko pako

kërkoni për një paketë specifike, për shembull youtube-dl, ekzekutoni:

kërkim pip youtube-dl

pip search youtube-dl

Azhurnoni paketat

azhurnoni një paketë të vjetëruar, drejtuar:

pip install --upgrade youtube-dl

listoni të gjitha paketat e vjetruara në një format kolone, ekzekutoni:

pip list --outdated --format=columns

tani, ne azhurnojmë paketat e vjetruara në versionet më të fundit në dispozicion duke përdorur komandën:

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

Çinstaloni paketat

çinstaloni / hiqni një paketë të instaluar, drejtuar:

pip uninstall youtube-dl

Për të çinstaluar disa paketa, do të duhet t'i shkruajmë me një hapësirë ​​ndërmjet tyre.

Nëse dëshirojmë hiqni të gjitha paketat e instaluara python duke përdorur menaxherin e paketave, ne do të ekzekutojmë:

pip freeze | xargs pip uninstall -y

Ndihmë

ndihmë pip

Në këtë pikë do të kemi një ide në lidhje me menaxherin e paketës Python dhe përdorimin e tij. Por kjo është vetëm maja e ajsbergut nga gjithçka që mund të bëjmë. Për më shumë detaje dhe në thellësi, ne mund të konsultohemi me dokumentacioni zyrtar dhe seksionin e ndihmës duke shtuar –Ndihmojnë në emër të menaxherit të skedarëve.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   juliuco nike dijo

    Faleminderit, do të jetë artikulli më i plotë në lidhje me komandën pip