В этой статье описывается, как быстро установить и начать пользоваться pyenv, на хосте с ОС Windows 10.
pyenv — утилита, предоставляющая пользователю возможность переключения между различными версиями python
Инструкция:
1. Скачать архив https://github.com/pyenv-win/pyenv-win/archive/master.zip
2. Открыть Windows PowerShell
3. Ввести mkdir $HOME/.pyenv
4. Переместить в директорию $HOME/.pyenv (Обычно это здесь: C:\Users\<Имя_пользователя_windows>\.pyenv) директорию pyenv-win и файл .version из архива, который Вы скачали на первом пункте
5. Создать переменные окружения PYENV и PYENV_HOME. Для этого скопируйте и вставьте в PowerShell строки:
[System.Environment]::SetEnvironmentVariable('PYENV',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
[System.Environment]::SetEnvironmentVariable('PYENV_HOME',$env:USERPROFILE + "\.pyenv\pyenv-win\","User")
6. После этого нужно добавить созданные переменные в path. Также через PowerShell
[System.Environment]::SetEnvironmentVariable('path', $env:USERPROFILE + "\.pyenv\pyenv-win\bin;" + $env:USERPROFILE + "\.pyenv\pyenv-win\shims;" + [System.Environment]::GetEnvironmentVariable('path', "User"),"User")
7. Затем перезапустить PowerShell от имени администратора
8. Так как внутри pyenv находится vbs-скрипты, вам нужно разрешить их выполнение командой в PowerShell:
Set-ExecutionPolicy unrestricted
9. После этого можно запускать pyenv. Для этого в PowerShell или cmd вбейте pyenv
10. Если появляются сообщения нарушении о безопасности, то вбейте
Unblock-File $HOME/.pyenv/pyenv-win/bin/pyenv.ps1
На этом установка pyenv завершена
Далее идет описание команд pyenv и python
pyenv install -l - получить список версий python, которые возможно установить, можно с помощью команды
pyenv install 3.9.6 - скачать версию python 3.9.6 Изначально pyenv не видит версии python, поэтому с помощью install Вы устанавливаете все версии, которые Вам нужны.
pyenv shell 3.9.6 - установить в shell python 3.9.6. После этой команды pyenv переключает shell на python версии 3.9.6
python V - проверить текущую версию python
python -m venv <имя виртуального окружения> - создание виртуального окружения. Перед тем, как создать виртуальное окружение для проекта, можно выбрать нужную версию python и тогда в директории \Scripts будет тот python, который вы выбрали
pyenv versions - версии python, которые вы можете использовать. Установленные версии хранятся здесь $HOME\.pyenv\pyenv-win\versions
pyenv global 3.6.1 - устанавливает глобальную версию python 3.6.1. После выполнения команды следует перезапустить терминал
pyenv local 3.6.1 - устанавливает локальную версию python 3.6.1. Выполняется из директории проекта. После выполнения команды следует перезапустить терминал
Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)
#python
#pyenv
#python3