pyenv

No Change
assess
First Added:June 12, 2026 Updated: July 2, 2026

pyenv. Installs and selects Python versions per project via .python-version.

Blurb

Simple Python version management. Contribute to pyenv/pyenv development by creating an account on GitHub.

Summary

What it is: Shim-based Python version manager, often paired with pyenv-virtualenv.

When to use: Python-heavy local dev without containers; legacy repos with .python-version committed.

When to skip: Dev Container defines Python for the team. Use mise when Node and Terraform share the same repo pins.

Key features: pyenv install, global/local version files, plugin ecosystem.

Details

TopicNotes
Pairingdirenv + layout python patterns in .envrc
CIPin Python explicitly in GitHub Actions

References