Nel prossimo articolo daremo un'occhiata a come possiamo gestire i pacchetti Python usando Pip. Come chi altro e chi meno saprà che questo è il amministratore di pacchetti python. Può essere utilizzato per installare, aggiornare e rimuovere pacchetti scritti nel linguaggio di programmazione Python.
Il nome è un acronimo ricorsivo che può essere interpretato come Pip Package Installer o Pip Python Installer. Si tratta di un semplice sistema di gestione dei pacchetti utilizzato per l'installazione e la gestione dei pacchetti che possono essere trovati in Indice del pacchetto Python (PyPI). Python 2.7.9 e versioni successive (nella serie Python2), Python 3.4 e versioni successive includono questo gestore (pip3 per Python3) predefinito.
Installazione
Per installarlo gestore di pacchetti sia su Debian che su Ubuntu, dovremo solo aprire un terminale (Ctrl + Alt + T) e scrivere:
sudo apt-get install python3-pip
Possiamo anche installa pip da un file python. Dovremo semplicemente eseguire:
wget https://bootstrap.pypa.io/get-pip.py sudo python get-pip.py
Nota che anche get-pip.py verrà installato strumenti di configurazione y ruota.
Aggiorna PIP
Questo gestore di pacchetti Sarà già installato se stiamo usando Python 2> = 2.7.9 o Python 3> = 3.4. Possiamo aggiornarlo utilizzando nel terminale:
sudo pip install -U pip
Per aggiornare tutto (pip, setuptools, wheel), eseguiremo:
sudo pip install --upgrade pip setuptools wheel
Conosci la versione installata
Se vogliamo conoscere il file versione installata di questo gestore di pacchetti, eseguiremo:
pip --version
Creazione di ambienti virtuali
Prima di installare qualsiasi pacchetto Python, si consiglia di creare un ambiente virtuale. Gli ambienti virtuali Python ci consentono di installare un pacchetto Python in una posizione isolata invece che a livello globale.
Diciamo che dobbiamo installare un pacchetto Python, ad esempio youtube-dl, che richiede la versione 1 di LibFoo, ma un'altra applicazione richiede la versione 2. In questa situazione è facile finire per aggiornare inavvertitamente un'applicazione che non dovrebbe essere aggiornata. Per evitare questo, isoliamo i pacchetti nell'ambiente virtuale. Tutti gli ambienti virtuali hanno le proprie directory di installazione e non interagiscono né sono in conflitto tra loro.
Possiamo creare ambienti Python isolati utilizzando due strumenti:
- Venire.
- ambiente virtuale
Se stai usando Python 3.3 e versioni successive, Venv è installato per impostazione predefinita. Per questo esempio I Sto usando Python 2.x e devo installare virtualenv. Per fare questo dovrò eseguire:
sudo pip install virtualenv
Crea un ambiente virtuale usando virtualenv
virtualenv NOMBRE source NOMBRE/bin/activate
Una volta eseguito il comando precedente, verrai immediatamente inserito nel tuo ambiente virtuale. Per disabilita l'ambiente virtuale e torna alla normale shell, esegui:
deactivate
Gestisci pacchetti Python
Vedremo ora l'utilizzo di base più comune. Per vederla elenco di tutti i comandi e le opzioni disponibili in generale dovremo solo eseguire:
pip
Se necessario saperne di più su un comando, come quello di installazione, eseguiremo:
pip install --help
Installa i pacchetti
Per prima cosa stiamo andando creare un ambiente virtuale come mostrato di seguito. In questo esempio userò solo virtualenv.
virtualenv MIENV
Sostituisci MIENV con il tuo nome. Infine, attivarlo utilizzando il comando:
source MIENV/bin/activate
Una volta eseguito il comando precedente, ti troverai nel tuo ambiente virtuale. Adesso è il momento di installare i pacchetti. Per installare ad esempio youtube-dl, esegui:
pip install youtube-dl
Questo comando installerà youtube-dl con tutte le sue dipendenze.
Installa le versioni di un pacchetto
a installa una versione specifica, correre:
pip install youtube_dl=2017.12.14
a installa una versione diversa da quella specificata, correre:
pip install youtube_dl!=2017.12.14
Scarica i pacchetti
a scarica un pacchetto con tutte le dipendenze (senza installarlo), correre:
pip download youtube-dl
Elenca tutti i pacchetti installati
Per trovare quali pacchetti sono stati installati, eseguiremo:
pip list
Questo comando mostrerà tutti i pacchetti installati utilizzando questo gestore.
Cerca pacchetti
a cerca un pacchetto specifico, ad esempio youtube-dl, esegui:
pip search youtube-dl
Aggiorna i pacchetti
a aggiorna un pacchetto obsoleto, correre:
pip install --upgrade youtube-dl
a elenca tutti i pacchetti obsoleti in un formato di colonna, esegui:
pip list --outdated --format=columns
Ora aggiornare i pacchetti obsoleti alle ultime versioni disponibili utilizzando il comando:
pip freeze --local | grep -v '^\e' | cut -d = -f 1 | xargs -n1 pip install -U
Disinstalla i pacchetti
a disinstallare / rimuovere un pacchetto installato, correre:
pip uninstall youtube-dl
Per disinstallare più pacchetti dovremo scriverli con uno spazio tra di loro.
Se vogliamo rimuovere tutti i pacchetti python installati utilizzando il gestore di pacchetti, eseguiremo:
pip freeze | xargs pip uninstall -y
Aiuto
A questo punto avremo un'idea del gestore di pacchetti Python e del suo utilizzo. Ma questa è solo la punta dell'iceberg di tutto ciò che possiamo fare. Per maggiori dettagli e approfondimenti possiamo consultare il documentazione ufficiale e la sezione della guida aggiungendo -Aiuto al nome del file manager.
Grazie, sarà l'articolo più completo sul comando pip