Come aggiornare le librerie Python con pip: guida completa

Come aggiornare le librerie Python con pip: guida completa

Dopo aver imparato a creare un Virtual Environment e a installare le librerie con pip, è importante sapere come mantenerle aggiornate. Utilizzare versioni recenti permette di ottenere nuove funzionalità, correzioni di bug e miglioramenti della sicurezza.

In questa guida vedremo come verificare la versione installata di un pacchetto, aggiornarlo e controllare se esistono nuove versioni disponibili.

Perché aggiornare le librerie?

  • Correzione di bug.
  • Miglioramenti delle prestazioni.
  • Nuove funzionalità.
  • Aggiornamenti di sicurezza.
  • Compatibilità con le nuove versioni di Python.

Aggiornare una libreria

Per aggiornare un singolo pacchetto utilizza il comando:

pip install --upgrade requests

oppure nella forma abbreviata:

pip install -U requests

Il comando scaricherà automaticamente l’ultima versione disponibile del pacchetto.

Aggiornare pip

Anche pip viene aggiornato regolarmente.

Windows

python -m pip install --upgrade pip

Linux / macOS

python3 -m pip install --upgrade pip

Verificare la versione installata

Per conoscere la versione di una libreria:

pip show requests

Tra le informazioni troverai:

Name: requests
Version: 2.32.5

Visualizzare tutti i pacchetti installati

pip list

Otterrai una tabella con nome e versione di tutte le librerie presenti nel Virtual Environment.

Controllare quali librerie sono obsolete

Pip permette di verificare rapidamente quali pacchetti possono essere aggiornati.

pip list --outdated

Verranno mostrati:

  • Versione installata.
  • Ultima versione disponibile.
  • Tipo di aggiornamento.

Aggiornare tutte le librerie

Pip non dispone di un comando diretto per aggiornare automaticamente tutti i pacchetti, ma è possibile utilizzare uno script.

Windows (PowerShell)

pip list --outdated
pip install --upgrade nome_pacchetto

oppure utilizzare strumenti dedicati come pip-review.

pip install pip-review
pip-review --auto

Congelare le versioni

Prima di aggiornare un progetto importante è consigliabile salvare le versioni attualmente installate.

pip freeze > requirements.txt

In questo modo sarà sempre possibile reinstallare le stesse dipendenze.

Quando NON aggiornare

  • Se il progetto è già in produzione.
  • Se una libreria potrebbe introdurre modifiche incompatibili.
  • Se il software dipende da una versione specifica.

Prima di aggiornare librerie importanti è buona norma leggere il changelog ufficiale e testare il progetto in un ambiente di sviluppo.

Errori comuni

  • Aggiornare le librerie senza avere un backup del progetto.
  • Eseguire gli aggiornamenti fuori dal Virtual Environment.
  • Dimenticare di aggiornare il file requirements.txt dopo le modifiche.
  • Mescolare librerie installate globalmente con quelle del progetto.

Conclusioni

Mantenere aggiornate le librerie è una buona pratica per ogni sviluppatore Python. Utilizzando i comandi di pip e lavorando sempre all’interno di un Virtual Environment potrai mantenere i tuoi progetti sicuri, compatibili e facilmente condivisibili. Nella prossima lezione vedremo come rimuovere le librerie inutilizzate e gestire correttamente le dipendenze di un progetto Python.

Renato Cantarella

Sono uno sviluppatore web specializzato in WordPress, e-commerce e soluzioni digitali personalizzate. Mi occupo di creare siti veloci, ottimizzati SEO e orientati alla conversione, sviluppando plugin su misura e integrazioni avanzate. Lavoro ogni giorno per unire tecnica, strategia e risultati concreti, aiutando aziende e professionisti a crescere online.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.