pyenv
Что это?
- pyenv - штука для управления версиями питона
- Удобно, когда нужно юзать питон 3.6 для одного проекта, питон 2 для другого и питон 3.9 для третьего
- Удобно тем, что все делается через единый интерфейс и все версии питона хранятся в одном месте
Как использовать?
-
Ставим pyenv
Для винды используем https://pyenv-win.github.io/pyenv-win/
-
Смотрим какие версии Python есть:
sh pyenv install -l
-
Ставим Python:
sh pyenv install 3.9.6
-
Активируем Python - это нужно для получения пути к интерпретатору:
sh pyenv shell 3.9.6
-
Получаем путь к интерпретатору:
sh pyenv which python
Выведется примерно такая строка:
cmd C:\Users\GANSOR\.pyenv\pyenv-win\versions\3.9.6\python.exe
Все! Теперь можно использовать этот путь для создания venv и радоваться новой версии Python.
Где лежат версии питона?
%userprofile%/.pyenv/pyenv-win/versions
%userprofile%
- директория пользователя, напр.C:\Users\potyk
Что делать если pyenv is not recognized as an internal or external command?
- Бинарник расположен тут:
%userprofile%/.pyenv/pyenv-win/bin/
- Соотвественно добавляем его в
PATH
- Если он добавлен, то перемещаем этот путь в самый верх
PATH