Il PIP Γ¨ il principale sistema di gestione dei pacchetti per Python. Con PIP, gli sviluppatori possono installare, aggiornare e gestire librerie e pacchetti Python in modo semplice ed efficiente. Con PIP, Γ¨ possibile:
- Installare librerie e pacchetti Python da repository remoti o locali.
- Aggiornare librerie esistenti allβultima versione.
- Rimuovere librerie che non sono piΓΉ necessarie.
- Gestire lβambiente virtuale (con
virtualenv) per mantenere isolati i progetti Python.
Per le differenze con Conda vedi PIP Vs Conda
Installazione di PIP
Se si sta usando una versione recente di Python (3.4 o successiva), PIP Γ¨ giΓ installato di default. Γ possibile verificare se PIP Γ¨ installato eseguendo il seguente comando:
pip --versionSe PIP non Γ¨ installato, Γ¨ possibile farlo facilmente utilizzando il metodo appropriato per il sistema operativo in uso. Ad esempio, su molte distribuzioni Linux, Γ¨ possibile utilizzare apt o yum, mentre su macOS Γ¨ possibile utilizzare brew o port. Su Windows, Γ¨ possibile utilizzare lβinstaller di Python.
Utilizzo di PIP
Ecco alcune delle operazioni piΓΉ comuni eseguite con PIP:
1. Installazione di una Libreria
Per installare una libreria o un pacchetto Python da PyPI (Python Package Index), utilizzare il comando pip install seguito dal nome del pacchetto:
pip install nome_pacchettoEsempio:
pip install requests2. Installazione di una Versione Specifica
Γ possibile specificare una versione specifica del pacchetto da installare. Ad esempio:
pip install nome_pacchetto==1.2.33. Aggiornamento di una Libreria
Per aggiornare una libreria alla sua ultima versione, utilizzare il comando pip install --upgrade seguito dal nome del pacchetto:
pip install --upgrade nome_pacchetto4. Rimozione di una Libreria
Per rimuovere una libreria, utilizzare il comando pip uninstall seguito dal nome del pacchetto:
pip uninstall nome_pacchetto5. Visualizzazione delle Librerie Installate
Per visualizzare un elenco delle librerie Python installate, Γ¨ possibile utilizzare il comando pip list:
pip list6. Creazione di un File Requirements
Un file requirements Γ¨ un modo per elencare tutte le librerie necessarie per un progetto specifico. Γ possibile generare un file requirements a partire da un ambiente virtuale o da un progetto esistente utilizzando il comando pip freeze:
pip freeze > requirements.txt7. Installazione di Librerie da un File Requirements
Γ possibile installare tutte le librerie elencate in un file requirements utilizzando il comando pip install -r:
pip install -r requirements.txt8. Creazione di un Ambiente Virtuale
Un ambiente virtuale Γ¨ un ambiente isolato in cui Γ¨ possibile installare librerie specifiche per un progetto senza interferire con il sistema globale. Per creare un ambiente virtuale, utilizzare il modulo venv:
python -m venv nome_ambienteAttivare lβambiente virtuale (su Linux/macOS):
source nome_ambiente/bin/activate9. Disattivazione di un Ambiente Virtuale
Per disattivare un ambiente virtuale, basta eseguire il comando:
deactivate10. Uso di PIP in un Progetto
Quando si lavora su un progetto Python, Γ¨ possibile specificare le librerie necessarie allβinterno di un file requirements.txt e poi utilizzare PIP per installarle allβinterno di un ambiente virtuale specifico per il progetto. CiΓ² consente di mantenere un ambiente pulito e isolato per ciascun progetto, con tutte le librerie richieste.
Ecco un esempio di come utilizzare PIP in un progetto:
- Creare un ambiente virtuale per il progetto:
python -m venv venv- Attivare lβambiente virtuale:
source venv/bin/activate- Creare un file
requirements.txtcon le librerie necessarie:
Flask==2.0.1
requests==2.26.0
- Installare le librerie allβinterno dellβambiente virtuale:
pip install -r requirements.txt- Quando si Γ¨ finito di lavorare sul progetto, disattivare lβambiente virtuale:
deactivate