Creating Python development environments on Linux/macOS using pyenv and venv
Introduction
When using Python it is important to not use the default OS Python. If you are starting out it will seem to work fine initially, but down the road you are likey to break it. Best practice is to use a clean virtual python environment for each application.