Create and use Python virtual enviroment

A virtual environment is a way to have multiple, parallel instances of the Python interpreter, each with different package sets and different configurations. Each virtual environment contains a discrete copy of the Python interpreter, including copies of its support utilities.

Creating virtual environment

python -m venv /path/to/new/virtual/environment

Activate your virtual environment

source /path/to/new/virtual/environment/bin/activate

Deactivate and remove environment

To deactivate run

deactivate

You can safely remove your virtual environment folder to cleanup thins at the end

rm -rf /path/to/new/virtual/environment