pyenv
Some data may be outdated — see provenance labels.
Simple Python version management observed · 2026-09-26
Health v2 · maintenance only
96/100
- Activity 96
- Release rhythm 95
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 10
- age_days: 5163
- days_rel: 33
- days_push: 25
- n_releases_24m: 58
Adoption not part of the score
45111 stars · 3268 forks observed · 2026-09-26
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-28, confidence 0.99
pyenv is a lightweight command-line utility that lets you easily switch between multiple Python versions. It works by inserting shims into your PATH, allowing per-user and per-project Python version control without depending on Python itself.
Use cases
- switch between Python 3.8 and Python 3.11 for different projects
- test a library across multiple Python versions on the same machine
- set a global default Python version for a user account
- use a specific Python version for a CI job without affecting the system Python
- manage different Python distributions like CPython, PyPy, and Jython
When to choose
- You need a simple, shell‑based way to manage multiple Python versions on Unix‑like systems.
- You want per‑project Python version files that are automatically respected.
- You prefer a tool that does not require an existing Python interpreter to install.
When to avoid
- You are on Windows and prefer a native GUI installer rather than a shell script.
- You need integrated virtual environment creation without additional plugins.
- You require deep integration with IDEs that expect a different version manager.
Facets
cli-tool · maturity active
cli developer-tools windows cli python-version-management shell shim virtualenv-integration environment-management linux macos
1 source
- readme: https://github.com/pyenv/pyenv · fetched 2026-09-26 · f7cfe69860e2
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pyenv/pyenv | main | 96 |
| pyenv/pyenv-virtualenv | plugin | 74 |
| pyenv/pyenv-installer | plugin | 47 |
| pyenv/pyenv-virtualenvwrapper | plugin | 32 |
| pyenv/pyenv-update | plugin | 56 |
| pyenv/pyenv-pip-migrate | plugin | 23 |
| pyenv/pyenv-doctor | plugin | 32 |
| pyenv/pyenv-which-ext | plugin | 10 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem