Документация по PyEnv
Введение
Pyenv - простая утилита для управлениями нескольких версий Python
Кроме того, имеется расширение pyenv-virtualenv для создания виртуальных окружений и управления ими
Установка
Pyenv поддерживает MacOS и Linux, Windows увы не поддерживается!
Рассмотрим сначала установку на macOS
- Есть вариант установки через brew
brew update brew install pyenv brew install pyenv-virtualenv
curl https://pyenv.run | bash git clone https://github.com/pyenv/pyenv-virtualenv.git $(pyenv root)/plugins/pyenv-virtualenv
Далее потребуется добавить в файл ~/.bashrc
либо ~/.zshrc
(в зависимости от оболочки терминала) следующие строчки:
export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" export PATH="$PYENV_ROOT/shims:${PATH}" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
Можно установить Windows посредством подсистемы Linux, в ней потребуется ввести те же команды
Использование
Получение списка версий и поиск среди них нужной
pyenv install -l | grep <версия>
pyenv install <версия>
pyenv uninstall <версия>
Создание и удаление виртуального окружения
pyenv virtualenv <версия> <название> pyenv virtualenv-delete <название>
Во всех командах выше вместо <версия> заменить на номер версии
Установка глобального и локального интерпретатора
Локально – имеется ввиду для текущей папки
pyenv global <версия/название> pyenv local <версия/название>
Соответственно, <версия/название> следует заменить либо на версию, либо на название виртуального окружения
Виртуальные окружение по умолчанию включаются и выключаются, однако можно менять состояние и руками:
pyenv activate <название> pyenv deactivate <название>