Ambiente Virtuale in Python
Quando si sviluppano diverse applicazioni in un unico sistema Python, può verificarsi un conflitto tra diverse versioni delle librerie. Ad esempio, un'applicazione è stata scritta in una versione precedente, mentre per la seconda è richiesta l'ultima versione disponibile.
Per risolvere questo tipo di problema, Python dispone di un particolare ambiente virtuale. Esso permette di eseguire ogni applicazione con il proprio set di versioni delle librerie in progetti separati. In questo modo, le versioni e le dipendenze di un progetto non influenzano le dipendenze di un altro.
Per creare un ambiente virtuale si utilizzano utility speciali. La più popolare al momento è venv.
Nel sistema operativo Windows venv è installato per impostazione predefinita, ma in Linux non è presente. Pertanto, se utilizzi Linux, per procedere con il lavoro è necessario eseguire il seguente comando:
sudo apt install -y python3-venv