Pyenv

Switch between Python versions

pyenv
 
Open sourceCommand-line tool

Third-party software from public repositories. bestappfor.me does not host it, does not verify it and is not responsible for its use. Download only from the official source and check the license. Terms and disclaimer

Stars
45.1K
GitHub
Health
Solid
8 of 10 checks passed
License
MIT
Open source
Version
2.8.10
today
Category
Developer tools
Command-line tool
Language
Shell

About

Install several Python versions side by side and switch between them. You can set a global version for your user, choose a different one per project, or override it with an environment variable.

pyenv is made of pure shell scripts, so it does not depend on Python itself. It works through shims added to your PATH rather than being loaded into your shell. It supports CPython, PyPy, Stackless Python, Jython and others, and does not manage virtualenv itself.

Highlights

  • Global and per-project Python versions
  • Override the version with an environment variable
  • Supports CPython, PyPy, Jython and more

Who it's for

Good for developers who keep projects on different Python versions on the same machine.

This description was written by our editors with automated assistance, not by the developer, and has not been reviewed yet.

Why it is here

  • Code changed today
  • New release today

Official channels

Official channels only. We never host or repackage downloads.

Homebrew
macOS, Linux
2.8.9
brew install pyenv

You might also like

See all