Pyenv
Always use Pyenv to set a local Python version for each project. It makes life easier.
venv
Python now includes venv
, use it to create virtual environments.
To create an environment: python -m venv venv
(latter name can be almost anything)
To activate the environment: source venv/bin/activate
(for *nix systems)