For full documentation on pyenv visit Github.
brew install pyenv pyenv-virtualenv
# Enable shims and autocompletion
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
# Add pyenv to $PATH
export PYENV_ROOT="$HOME/.pyenv"
[[ ":$PATH:" =~ ":$PYENV_ROOT/bin:" ]] || export PATH="$PYENV_ROOT/bin:$PATH"
pyenv install -l
: list versions for installationpyenv install <version>
: install selected versionpyenv virtualenv <version> <environment_name>
: create virtual environmentpyenv virtualenvs
: list virtual environmentspyenv activate <environment_name>
: activate virtual environmentsource deactivate
: deactivate virtual environmentpyenv uninstall <environment_name or python version>
: delete virtual environment or uninstall python versionCreate .python-version
inside project directory
Inside file put the environment name you created.