Python è uno dei linguaggi più utilizzati per sviluppare applicazioni, script, automazioni, siti web, bot, tool di analisi dati e progetti basati su intelligenza artificiale. Uno dei suoi punti di forza è la possibilità di installare librerie esterne già pronte, evitando di scrivere tutto da zero.
Le librerie Python sono pacchetti di codice che aggiungono funzionalità alla tua app. Per esempio, puoi usare Requests per comunicare con API esterne, Flask o Django per creare applicazioni web, Pandas per lavorare con dati e tabelle, oppure OpenCV per elaborare immagini e video.
Cos’è pip e perché è importante
Il metodo più comune per installare librerie Python è usare pip, il gestore ufficiale dei pacchetti Python. Pip permette di scaricare e installare librerie direttamente da PyPI, il grande archivio online dove vengono pubblicati migliaia di pacchetti Python.
Per verificare se pip è già installato, apri il terminale o il prompt dei comandi e digita:
pip --version
In alternativa, su alcuni sistemi è meglio usare:
python -m pip --version
Installare una libreria Python
Per installare una libreria, il comando base è molto semplice:
pip install nome-libreria
Per esempio, per installare la libreria Requests puoi usare:
pip install requests
Una volta installata, la libreria può essere importata nella tua app Python:
import requests
A questo punto puoi utilizzarla nel codice del tuo progetto.
Installare librerie dentro un ambiente virtuale
Quando sviluppi una vera applicazione, è consigliato usare un ambiente virtuale. Questo permette di separare le librerie di un progetto da quelle installate globalmente sul computer.
Per creare un ambiente virtuale, entra nella cartella del progetto e lancia:
python -m venv venv
Su Windows puoi attivarlo con:
venvScriptsactivate
Su macOS o Linux invece usa:
source venv/bin/activate
Dopo l’attivazione, tutte le librerie installate con pip resteranno collegate solo a quel progetto.
Creare il file requirements.txt
Per rendere più semplice reinstallare tutte le librerie della tua app, puoi creare un file chiamato requirements.txt. Questo file contiene l’elenco dei pacchetti necessari al progetto.
Per generarlo automaticamente usa:
pip freeze > requirements.txt
Su un altro computer o server, potrai installare tutte le dipendenze con:
pip install -r requirements.txt
Installare una versione specifica di una libreria
A volte può essere utile installare una versione precisa di una libreria, soprattutto quando una nuova versione crea problemi di compatibilità. Il comando è:
pip install nome-libreria==versione
Esempio:
pip install django==5.0.6
Aggiornare o rimuovere una libreria
Per aggiornare una libreria già installata puoi usare:
pip install --upgrade nome-libreria
Per disinstallarla invece:
pip uninstall nome-libreria
Errori comuni durante l’installazione
Uno degli errori più frequenti è usare il comando pip collegato a una versione diversa di Python. In questi casi conviene usare sempre:
python -m pip install nome-libreria
Un altro problema comune riguarda i permessi. Se il sistema impedisce l’installazione globale, è meglio non forzare con privilegi amministrativi, ma usare un ambiente virtuale.
Infine, alcune librerie richiedono strumenti aggiuntivi di compilazione. Su Windows, macOS o Linux potrebbe essere necessario installare componenti extra, soprattutto per pacchetti legati a immagini, machine learning o database.
Conclusione
Installare librerie Python nella tua app è un passaggio fondamentale per sviluppare progetti più completi e professionali. Usando pip, ambienti virtuali e il file requirements.txt puoi gestire le dipendenze in modo ordinato, evitare conflitti tra progetti e rendere la tua applicazione più facile da distribuire o aggiornare.
