virtualenv viene utilizzato in Python per creare environment isolati in cui installare tutte le dipendenze di un progetto.

Possiamo installarlo con il seguente comando dal terminale:

pip install virtualenv

Testiamo la nostra installazione digitando:

virtualenv --version

Per creare un nuovo virtual environment, ci spostiamo nella directory del nostro progetto e digitiamo:

virtualenv venv

Attiviamo il nuovo environment digitando:

source venv/bin/activate

Possiamo quindi installare nuovi package nel nostro environment:

pip install requests

Per disattivare l'environment corrente, possiamo digitare:

deactivate

Per rimuovere l'environment dal nostro progetto, possiamo utilizzare il seguente comando:

rm -rf venv

Per esportare i package richiesti dal nostro progetto in una lista testuale su file, possiamo digitare:

pip freeze > requirements.txt

Quindi per importare tali package in una nuova installazione, possiamo digitare:

pip install -r requirements.txt