pyenv
List all available python versions:
pyenv install --list
List versions installed on system:
pyenv versions
Install a specific version:
pyenv install {version}
Set system version to pyenv version:
pyenv global {version}
Set local folder/project version:
pyenv local {version}
pipenv
Create virtual environment in folder:
pipenv install
Create local virtual environment and Pipfile with specific Python version:
pipenv --python {version}
Add pip package to local pipenv environment:
pipenv install {package}
Activate virtual environment
pipenv shell
Run python command in environment
pipenv run {command}