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