pipx

Instalarea și utilizarea pipx în Linux

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.

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.

ThinkRoot99

Numele meu este Cristian Moldovan și sunt utilizator de Linux de peste 10 ani.Am făcut parte din mai multe echipe open source din România: Fundația Ceata, Linux Mint România, Rogentos Linux Group. Între 2014 și 2018 am fost propietarul și editorul site-ului de știri despre linux, gnulinux.ro și actual proprietar al rootlinux.ro

View all posts by ThinkRoot99 →

Lasă un răspuns

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