Pyenv to proste narzędzie, które wydaje się dobrze współpracować z obecnymi wydaniami Pythona oraz poprawnie zarządzać w nich wirtualnymi środowiskami. W większości nie zależy przy tym od samego pythona (nie dotyczy to wtyczek). Prosta jest instalacja i konfiguracja.
Adres pyenv (Simple Python version management):
https://github.com/yyuu/pyenv
Wtyczki:
pyenv-virtualenv
- https://github.com/yyuu/pyenv-virtualenv
- dodaje funkcjonalność virtualenv
pyenv-virtualenvwrapper
- https://github.com/yyuu/pyenv-virtualenvwrapper
- dodaje funkcjonalność virtualenvwrapper
pyenv-pip-rehash
- https://github.com/yyuu/pyenv-pip-rehash
- automatyzuje polecenie pyenv rehash
Rozwiązanie umożliwia instalację niemal dowolnej wersji Pythona 2.0 - 3.x a nawet dystrybucji typu anaconda. Nie zarządza przy tym pakietami pythona.
Instalacja ręczna wybranej wersji Pythona wydaje się nadal mieć sens w przypadku serwera produkcyjnego lecz w środowisku deweloperskim jest raczej mało elastycznym rozwiązaniem.