How to setup a virtual environment for python 3 using venv
A virtual environment is a specific Python installation that includes an additional number of packages. It is self-contained in a directory making it independent from the existing system version.