Pyenv
-
Installing a new Python version
pyenv install [PYTHON_VERSION] -
Set up a new pyenv virtualenv with
pyenv virtualenv [PYTHON_VERSION] [ARBITRARY_VIRTUALENV_NAME] -
A neat feature to register your current pyenv virtualenv as the default one to use when you navigate to that directory
In the root of the project, execute
pyenv local [NAME_OF_VIRTUALENV]
This will create a .python-version file in the current directory, and thereafter the correct pyenv virtualenv will be autoselected.