Gestionarea pachetelor, elementelor de bază și Python

despre pip

În articolul următor vom analiza cum putem gestiona pachetele Python folosind Pip. Ca cine altcineva și cine cel mai puțin va ști că acesta este administrator al pachete python. Poate fi folosit pentru instalarea, actualizarea și eliminarea pachetelor scrise în limbajul de programare Python.

Numele este un acronim recursiv care poate fi interpretat ca Instalator de pachete Pip o Instalator Pip Python. Acesta este un sistem simplu de gestionare a pachetelor utilizat pentru instalarea și gestionarea pachetelor care pot fi găsite în Index pachet Python (PyPI). Python 2.7.9 și versiunile ulterioare (în seria Python2), Python 3.4 și ulterior includ acest manager (pip3 pentru Python3) Mod implicit.

Instalare

Pentru a instala acest lucru manager de pachete atât pe Debian, cât și pe Ubuntu, va trebui doar să deschidem un terminal (Ctrl + Alt + T) și să scriem:

sudo apt-get install python3-pip

Putem de asemenea instalați pip dintr-un fișier python. Va trebui pur și simplu să executăm:

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

sudo python get-pip.py

Rețineți că și get-pip.py se va instala instrumente de configurare y roată.

Actualizați PIP

Acest manager de pachete Va fi deja instalat dacă folosim Python 2> = 2.7.9 sau Python 3> = 3.4. Îl putem actualiza folosind în terminal:

sudo pip install -U pip

Pentru a actualiza totul (pip, setuptools, roată), vom executa:

sudo pip install --upgrade pip setuptools wheel

Aflați ce versiune a fost instalată

Dacă vrem să știm versiunea instalată a acestui manager de pachete, vom executa:

versiunea pip

pip --version

Crearea de medii virtuale

Înainte de a instala orice pachet Python, se recomandă crearea unui mediu virtual. Mediile virtuale Python ne permit să instalăm un pachet Python într-o locație izolată în loc de global.

Să presupunem că trebuie să instalăm un pachet Python, de exemplu youtube-dl, care necesită versiunea 1 a LibFoo, dar o altă aplicație necesită versiunea 2. În această situație este ușor să ajungi să actualizezi din greșeală o aplicație care nu ar trebui actualizată. Pentru a evita acest lucru, izolăm pachetele în mediul virtual. Toate mediile virtuale au propriile directoare de instalare și nu interacționează și nu intră în conflict unul cu celălalt.

Putem crea medii Python izolate folosind două instrumente:

  • Haide.
  • virtualenv.

Dacă utilizați Python 3.3 și versiunile ulterioare, este instalat Venv în mod implicit. Pentru acest exemplu eu Folosesc Python 2.x și trebuie să instalez virtualenv. Pentru a face acest lucru, va trebui să alerg:

sudo pip install virtualenv

Creați un mediu virtual folosind virtualenv

mediu virtual virtualenv-pip

virtualenv NOMBRE

source NOMBRE/bin/activate

După ce executați comanda de mai sus, veți fi plasat imediat în mediul dvs. virtual. Pentru dezactivați mediul virtual și reveniți la shell-ul dvs. normal, rulați:

deactivate

Gestionați pachetele Python

Acum vom vedea cea mai obișnuită utilizare de bază. Să o văd lista tuturor comenzilor și opțiunilor disponibile în general, va trebui să executăm doar:

pip

Dacă este nevoie aflați mai multe despre o comandă, ca și cel de instalare, vom executa:

pip install --help

Instalați pachete

Mai întâi mergem creați un mediu virtual așa cum se arată în cele ce urmează. În acest exemplu voi folosi doar virtualenv.

virtualenv MIENV

Înlocuiți MIENV cu propriul dvs. nume. In cele din urma, activează-l folosind comanda:

source MIENV/bin/activate

După ce executați comanda de mai sus, veți fi localizați în mediul dvs. virtual. Acum este momentul să instalați pachetele. Pentru a instala de exemplu youtube-dl, rulați:

instalare pip youtube-dl

pip install youtube-dl

Această comandă va instala youtube-dl cu toate dependențele sale.

Instalați versiunile unui pachet

la instalați o versiune specifică, alerga:

pip install youtube_dl=2017.12.14

la instalați o altă versiune decât cea specificată, alerga:

pip install youtube_dl!=2017.12.14

Descărcați pachetele

la descărcați un pachet cu toate dependențele (fără a-l instala), alerga:

pip download youtube-dl

Enumerați toate pachetele instalate

Pentru a găsi ce pachete au fost instalate, vom rula:

pip list

Această comandă va afișa toate pachetele instalate folosind acest manager.

Căutați pachete

la căutați un anumit pachet, de exemplu youtube-dl, rulați:

pip search youtube-dl

pip search youtube-dl

Actualizați pachetele

la actualizați un pachet învechit, alerga:

pip install --upgrade youtube-dl

la enumerați toate pachetele învechite într-un format de coloană, rulați:

pip list --outdated --format=columns

acum, actualizați pachetele învechite la cele mai recente versiuni disponibile folosind comanda:

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

Dezinstalați pachetele

la dezinstalați / eliminați un pachet instalat, alerga:

pip uninstall youtube-dl

Pentru a dezinstala mai multe pachete va trebui să le scriem cu un spațiu între ele.

Dacă vrem eliminați toate pachetele python instalate folosind managerul de pachete, vom executa:

pip freeze | xargs pip uninstall -y

Ajutor

ajuta pip

În acest moment vom avea o idee despre managerul de pachete Python și despre utilizarea acestuia. Dar acesta este doar vârful aisbergului din tot ceea ce putem face. Pentru mai multe detalii și în profunzime, putem consulta documentație oficială și secțiunea de ajutor adăugând -Ajutor la numele managerului de fișiere.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   juliuco nike el a spus

    Mulțumesc, va fi cel mai complet articol despre comanda pip