Gestione di pacchetti Pip, basi è Python

circa pip

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.

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:

versione pip

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

ambiente virtuale virtualenv-pip

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:

installazione pip youtube-dl

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:

ricerca pip youtube-dl

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

aiutu pip

À 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.


U cuntenutu di l'articulu aderisce à i nostri principii di etica edituriale. Per signalà un errore cliccate quì.

Un cummentariu, lasciate u vostru

Lasciate u vostru cummentariu

U vostru indirizzu email ùn esse publicatu. campi, nicissarii sò marcati cù *

*

*

  1. Responsabile di i dati: Miguel Ángel Gatón
  2. Scopu di i dati: Cuntrolla SPAM, gestione di cumenti.
  3. Legitimazione: U vostru accunsentu
  4. Cumunicazione di i dati: I dati ùn seranu micca cumunicati à terzi, eccettu per obbligazione legale.
  5. Archiviazione di dati: Base di dati ospitata da Occentus Networks (UE)
  6. Diritti: In ogni mumentu pudete limità, recuperà è cancellà e vostre informazioni.

  1.   juliuco nike dijo

    Grazie, serà l'articulu più cumpletu nantu à u cumandamentu pip