pyenv
GitHub describes it as Simple Python version management. The repository metadata lists Shell as its primary language. The metadata lists the MIT license. This article stays within the project description and details documented in the GitHub repository README.
pyenv/pyenv: Simple Python Version Management: pyenv
GitHub describes it as Simple Python version management. The repository metadata lists Shell as its primary language. The metadata lists the MIT license. This article stays within the project description and details documented in the GitHub repository README.
Repository scope
GitHub describes it as Simple Python version management. The repository metadata lists Shell as its primary language. The metadata lists the MIT license. The README describes the project this way: pyenv lets you easily switch between multiple versions of Python. It's simple, unobtrusive, and follows the UNIX tradition of single-purpose tools that do one thing well.
What pyenv does...
The README section "What pyenv does..." states: 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. Searches for commands from multiple versions of Python at a time . This may be helpful to test across Python versions with tox.
In contrast with pythonbrew and pythonz, pyenv does not...
The README section "In contrast with pythonbrew and pythonz, pyenv does not..." states: Depend on Python itself. pyenv was made from pure shell scripts. There is no bootstrap problem of Python. Need to be loaded into your shell. Instead, pyenv's shim approach works by adding a directory to your PATH . Manage virtualenv. Of course, you can create virtualenv yourself, or pyenv-virtualenv to automate the process.
A. Getting Pyenv
The README section "A. Getting Pyenv" states: The Homebrew option from the MacOS section below would also work if you have Homebrew installed.
Editorial conclusion
The repository README is the source for this review. It does not replace a local installation or an independent test.
Community notes