In u prossimu articulu andemu à fighjà cumu pudemu gestisce i pacchetti Python cù Pip. Cum'è quale altru è chì menu saperà chì questu hè u amministratore di pacchetti python. Pò esse adupratu per installà, aggiornà, è rimuovere pacchetti scritti in u linguaghju di prugrammazione Python.
U nome hè un acronimu ricorsivu chì pò esse interpretatu cum'è Installatore di pacchetti Pip o Installatore Pip Python. Questu hè un sistema simplice di gestione di pacchetti adupratu per l'installazione è a gestione di pacchetti chì ponu esse truvati in u Indice di pacchettu Python (PyPI). Python 2.7.9 è più tardi (in a serie Python2), Python 3.4 è più tardi includenu questu manager (pip3 per Python3) predeterminatu.
Index
Installation
Per installà questu gestore di pacchetti sia in Debian sia in Ubuntu, duveremu solu apre un terminal (Ctrl + Alt + T) è scrive:
sudo apt-get install python3-pip
Pudemu ancu installate pip da un schedariu python. Simu solu da eseguisce:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
Innota chì get-pip.py serà ancu installatu setuptools y rota.
Mette à ghjornu PIP
Questu gestore di pacchetti Serà dighjà installatu se usemu Python 2> = 2.7.9 o Python 3> = 3.4. Pudemu aghjurnallu aduprendu in u terminal:
sudo pip install -U pip
Per aghjurnà tuttu (pip, setuptools, ruota), eseguiremu:
sudo pip install --upgrade pip setuptools wheel
Sapete chì versione installata
Se vulemu sapè u versione installata di stu gestore di pacchetti, esecutaremu:
pip --version
Creazione di ambienti virtuali
Prima di installà qualsiasi pacchettu Python, hè cunsigliatu di creà un ambiente virtuale. L'ambienti virtuale Python ci permettenu di installà un pacchettu Python in un locu isolatu invece di globalmente.
Diciamu chì ci vole à installà un pacchettu Python, per esempiu youtube-dl, chì richiede a versione 1 di LibFoo, ma un'altra applicazione richiede a versione 2. In questa situazione hè faciule finisce per aghjurnà involuntariamente una applicazione chì ùn deve micca esse aghjurnata. Per evità questu, isolemu i pacchetti in l'ambiente virtuale. Tutti l'ambienti virtuale anu u so propiu repertoriu d'installazione è ùn interagenu micca o cunflittu trà di elli.
Pudemu creà ambienti Python isolati cù dui strumenti:
- Venite
- virtualenv.
Sè vo aduprate Python 3.3 è versioni successive, Venv hè installatu per difettu. Per questu esempiu I Aghju utilizatu Python 2.x, è aghju bisognu di installà virtualenv. Per fà questu averaghju da corse:
sudo pip install virtualenv
Crea un ambiente virtuale aduprendu virtualenv
virtualenv NOMBRE source NOMBRE/bin/activate
Una volta eseguitu u cumandimu sopra, sarete piazzatu immediatamente in u vostru ambiente virtuale. Per disattivà l'ambiente virtuale è vultate à a vostra cunchiglia nurmale, eseguite:
deactivate
Gestite i pacchetti Python
Avà vedremu l'usu di basa più cumunu. Per vedela lista di tutti i cumandamenti è l'opzioni dispunibili generale duveremu solu eseguisce:
pip
Sì bisognu amparà di più nantu à un cumandamentu, cum'è l'installazione, eseguiremu:
pip install --help
Installa pacchetti
Prima andemu creà un ambiente virtuale cum'è si mostra in seguitu. In questu esempiu aghju aduprà solu virtualenv.
virtualenv MIENV
Rimpiazzà MIENV cù u vostru nome. Infine, attivà lu aduprendu cumandamentu:
source MIENV/bin/activate
Una volta eseguitu u cumandimu sopra, sarete situatu in u vostru ambiente virtuale. Avà hè u tempu d'installà i pacchetti. Per installà per esempiu youtube-dl, run:
pip install youtube-dl
Questu cumandamentu stallerà youtube-dl cù tutte e so dipendenze.
Installa e versioni di un pacchettu
sobre stallà una versione specifica, run:
pip install youtube_dl=2017.12.14
sobre installate una versione diversa da quella specificata, run:
pip install youtube_dl!=2017.12.14
Scaricate i pacchetti
sobre scaricate un pacchettu cù tutte e dipendenze (senza installallu), run:
pip download youtube-dl
Elencà tutti i pacchetti installati
Per truvà chì pacchetti sò stati installati, eseguiremu:
pip list
Questu cumandamentu mostrerà tutti i pacchetti installati cù questu manager.
Cerca pacchetti
sobre cercà un pacchettu specificu, per esempiu youtube-dl, run:
pip search youtube-dl
Mette à ghjornu i pacchetti
sobre aghjurnà un pacchettu anticu, run:
pip install --upgrade youtube-dl
sobre elencà tutti i pacchetti obsoleti in un furmatu di colonna, eseguite:
pip list --outdated --format=columns
Avà, aghjurnemu pacchetti obsoleti à l'ultime versioni dispunibili aduprendu cumandamentu:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
Uninstalla i pacchetti
sobre uninstall / remove un pacchettu installatu, run:
pip uninstall youtube-dl
Per disinstallà parechji pacchetti duveremu scrive li cù un spaziu trà di elli.
Se vulemu caccià tutti i pacchetti installati in pitone cù u gestore di pacchetti, esecutaremu:
pip freeze | xargs pip uninstall -y
Aiutu
À questu puntu avemu una idea nantu à u gestore di pacchetti Python è u so usu. Ma questu hè solu a punta di l'iceberg di tuttu ciò chì pudemu fà. Per più dettagli è in profondità, pudemu cunsultà u ducumentazione ufficiale è a sezzione d'aiutu agghiuncennu –Aiutu à u nome di u gestore di fugliali.
Un cummentariu, lasciate u vostru
Grazie, serà l'articulu più cumpletu nantu à u cumandamentu pip