Умеет работать с виртуальными окружениями и различными версиями Python.
1. Установка.
curl https://pyenv.run | bash
После чего добавить в конфиги чего он скажет и перелогиниться.
2. Вывести все версии python и виртуальные окружения, которые знает pyenv.
pyenv versions
Звездочкой отмечено текущее (активное) значение.
3. Добавление версии python.
pyenv install 3.6.5
Где 3.6.5 - нужная версия python. Устанавливает долго.
4. Создание виртуального окружения:
pyenv virtualenv 3.6.5 venv_asd
3.6.5 - нужная версия python (из установленных);
venv_asd - название виртуального окружения.
5. Активация нужной версии python:
pyenv local 3.6.5
6. Активация виртуального окружения:
pyenv activate venv_asd
7. Деактивация виртуального окружения:
pyenv deactivate