pyenv Cheat Sheet
Posted by Vivek Shukla on Oct 22, 2023 under Python
Here is the pyenv cheat sheet of all the basic commands list.
Table of Contents
What is pyenv
pyenv is Python version management tool, it lets you easily switch between multiple versions of Python.
What it does
Lets you change the global Python version on a per-user basis.
Provides support for per-project Python versions.
Allows you to override the Python version with an environment variable.
List available python versions to install
This will list all the available version of python
pyenv install --list
You can filter it using grep. Here we are filtering list by python version:
pyenv install --list | grep " 3.11"
Installing Python Version
pyenv install <version>
add -v
flag to see install progress output
List Installed Python Versions
pyenv versions
Astrick (*) indicate current active version.
See List Of All pyenv Commands
pyenv commands
Activating Python Version
global
Sets the given version as global python version.
It overrides system’s default python version.
pyenv global <version>
local
Use it to set directory / project specific python version.
It can override python version set by
global
pyenv local <version>
shell
Sets shell specific python version.
The python version stays active until shell has been closed or by using
--unset
flag.It can override python version set by
local
andglobal
pyenv shell <version>
Virtual Environments
Create Virtual Environments
pyenv virtualenv <version> <env_name>
Set virtual environment as default for dir/project
pyenv local <env_name>
Activate Virtual Environment
pyenv activate <env_name>
Deactivate Virtual Environment
pyenv deactivate
Recommended Reading Materials
Official Page of pyenv
Real Python: Managing Multiple Python Versions With pyenv