Hysen Labs
Open-source project
pyenv/pyenv avatar
pyenv

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.

45,012 stars3,266 forksShellMIT
01
DEEP OPEN-SOURCE ANALYSIS

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.

02
DEEP OPEN-SOURCE ANALYSIS

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.

03
DEEP OPEN-SOURCE ANALYSIS

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.

04
DEEP OPEN-SOURCE ANALYSIS

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.

05
DEEP OPEN-SOURCE ANALYSIS

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.

06
DEEP OPEN-SOURCE ANALYSIS

Editorial conclusion

The repository README is the source for this review. It does not replace a local installation or an independent test.

07
DEEP OPEN-SOURCE ANALYSIS

Official sources

08
Community notes

Community notes