Pip este un instrument popular pentru instalarea pachetelor și modulelor Pyton din Python Package Index.
Cu toate acestea, în versiunile recente ale distribuțiilor, utilizatorii Pip se confruntă cu un defect de mediu gestionat extern.
Aceasta este o „caracteristică” adăugată pentru a evita conflictele dintre pachetele Python instalate prin Pip și managerul de pachete nativ. Python dorește să folosiți medii virtuale separate în loc să instalați pachetul la nivel global prin Pip.
Aici intervine pipx. Acesta creează un nou mediu virtual pentru fiecare aplicație pe care o instalați și apoi creează legături către binarele locale în /bin la nivel global.
Toate aceste sunt automate. Vă economisește timp și efort.
Cuprins
Instalați pipx în Ubuntu și alte distribuții Linux
Instalarea este simplă și poate fi instalat folosind comanda următoare:
sudo apt install pipx [Debian / Ubuntu]
sudo dnf install pipx [Fedora]
sudo pacman -S python-pipx [Arch Linux]
sudo zypper install python-pipx [openSUSE]
După ce ați terminat cu instalarea, adăugați-l la $PATH pentru a putea fi accesat de oriunde.
pipx ensurepath
Închideți terminalul și porniți-l din nou. Asta este! Acum, să vedem cum se utilizează.
Cum se utilizează pipx
Care este utilizarea principală a unui manager de pachete? Instalarea, actualizarea și eliminarea pachetelor.
Cu pipx puteți face următoarele:
- Căutare pachete.
- Instalarea pachetelor.
- Actualizarea pachetelor.
- Eliminarea pachetelor.
Instalare pachete cu pipx
Pentru a instala pachete folosind pipx, va trebui să urmați o sintaxă de comandă simplă.
pipx install <nume_pachet>
De exemplu, pentru a instala programul Cowsay se folosește următoarea comandă:
pipx install cowsay
În mod similar, dacă doriți să instalați o anumită versiune a pachetului, va trebui să introduceți numărul versiunii urmat de ==, așa cum se arată mai jos.
pipx install nume_pachet==număr_versiune
De exemplu, pentru a instala numpy versiunea 1.24.1, comanda este:
pipx install numpy==1.24.1
Cum se caută pachete
Utilitarul pipx nu are o funcție de căutare (din cauza utilizării limitate a API-ului PyPI), dar asta nu înseamnă că nu puteți căuta pachete Python.
Pentru a căuta pachete, va trebui să instalați pachetul pypisearch.
pipx install pypisearch
Odată ce ați făcut acest lucru, puteți căuta pachetele cu ajutorul comenzii pypisearch.
pypisearch nume_pachet
De exemplu, pentru a căuta pachetul neofetch se folosește comanda următoare:
pypisearch neofetch
Cum se actualizează pachetele
Ca orice alt manager de pachete modern, puteți actualiza toate pachetele deodată sau puteți actualiza câte un pachet pe rând.
Pentru a actualiza toate pachetele deodată, tot ce trebuie să faceți este să executați următoarea comandă:
pipx upgrade-all
Dacă doriți să actualizați un anumit pachet, iată cum puteți face acest lucru:
pipx upgrade nume_pachet
Cum se dezinstalează un pachet
Pentru a elimina pachetele, va trebui să folosiți indicatorul uninstall, așa cum se arată mai jos.
pipx uninstall nume_pachet
Pip sau Pipx?
Restricțiile impuse de Pip au limitat utilizarea acestuia de către utilizatorii finali. Din fericire, Pipx oferă alternativa atât de necesară.
Acesta respectând orientările Python privind utilizarea mediilor virtuale și, în același timp, permite ca aplicațiile instalate să fie disponibile la nivel global.
Pentru utilizatorii finali, care nu sunt dezvoltatori de aplicații python, acest lucru oferă opțiune de a utiliza aplicații python care nu sunt disponibile în depozitele distribuțiilor Linux.