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 --version
Se 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_pacchetto
Esempio:
pip install requests
2. Installazione di una Versione Specifica
Γ possibile specificare una versione specifica del pacchetto da installare. Ad esempio:
pip install nome_pacchetto==1.2.3
3. 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_pacchetto
4. Rimozione di una Libreria
Per rimuovere una libreria, utilizzare il comando pip uninstall
seguito dal nome del pacchetto:
pip uninstall nome_pacchetto
5. Visualizzazione delle Librerie Installate
Per visualizzare un elenco delle librerie Python installate, Γ¨ possibile utilizzare il comando pip list
:
pip list
6. 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.txt
7. 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.txt
8. 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_ambiente
Attivare lβambiente virtuale (su Linux/macOS):
source nome_ambiente/bin/activate
9. Disattivazione di un Ambiente Virtuale
Per disattivare un ambiente virtuale, basta eseguire il comando:
deactivate
10. 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.txt
con 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