Installare ogni pacchetto Python nello stesso ambiente è comodo all’inizio e costoso dopo. Progetti diversi possono richiedere versioni incompatibili, mentre un aggiornamento apparentemente innocuo può rompere un’applicazione che nessuno ha più modo di ricostruire.
Un ambiente virtuale separa gli strumenti del progetto dall’installazione globale. Non è una barriera di sicurezza completa e non sostituisce il blocco delle versioni, ma rende il perimetro delle dipendenze più leggibile.
La procedura corretta comprende un file di dipendenze verificabile, una versione Python dichiarata e un comando ripetibile per creare l’ambiente da zero. Anche la distruzione e ricreazione devono essere operazioni normali, non emergenze.
Il vantaggio principale è organizzativo: quando un test fallisce, si può distinguere un problema del codice da una contaminazione dell’ambiente. È una piccola disciplina che risparmia ore di diagnosi.


