Î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:
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
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:
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
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
Î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.
Mulțumesc, va fi cel mai complet articol despre comanda pip