Pyenv – lets you easily switch between multiple versions of Python

pyenv is a simple Python version management tool that allows you to switch between multiple versions of Python. It follows the UNIX tradition of single-purpose tools and was forked from rbenv and ruby-build. pyenv lets you change the global Python version on a per-user basis, support per-project Python versions, and override the Python version with an environment variable. It does not depend on Python itself and uses a shim approach by adding a directory to your PATH. The tool locates Python installations and allows you to manage virtual environments. Notably, pyenv works with UNIX/MacOS, Homebrew, and Windows operating systems.

https://github.com/pyenv/pyenv

To top