Найти в Дзене
О технологиях

Несколько версий Python на одном компьютере(Windows 10)

В этой статье описывается, как быстро установить и начать пользоваться pyenv, на хосте с ОС Windows 10.

pyenv — утилита, предоставляющая пользователю возможность переключения между различными версиями python

Инструкция:

1. Скачать архив https://github.com/pyenv-win/pyenv-win/archive/master.zip

2. Открыть Windows PowerShell

-2

3. Ввести mkdir $HOME/.pyenv

После этого у Вас появятся путь C:\Users\<Имя_пользователя_windows>\.pyenv
После этого у Вас появятся путь C:\Users\<Имя_пользователя_windows>\.pyenv

4. Переместить в директорию $HOME/.pyenv (Обычно это здесь: C:\Users\<Имя_пользователя_windows>\.pyenv) директорию pyenv-win и файл .version из архива, который Вы скачали на первом пункте

-4

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")

-5

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 от имени администратора

-6

8. Так как внутри pyenv находится vbs-скрипты, вам нужно разрешить их выполнение командой в PowerShell:

Set-ExecutionPolicy unrestricted

Нужно вбить "A" - т.е. мы разрешаем выполнение всех скриптов
Нужно вбить "A" - т.е. мы разрешаем выполнение всех скриптов

9. После этого можно запускать pyenv. Для этого в PowerShell или cmd вбейте pyenv

10. Если появляются сообщения нарушении о безопасности, то вбейте

Unblock-File $HOME/.pyenv/pyenv-win/bin/pyenv.ps1

На этом установка pyenv завершена

Далее идет описание команд pyenv и python

pyenv install -l - получить список версий python, которые возможно установить, можно с помощью команды

-8

pyenv install 3.9.6 - скачать версию python 3.9.6 Изначально pyenv не видит версии python, поэтому с помощью install Вы устанавливаете все версии, которые Вам нужны.

-9

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, который вы выбрали

-10

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. Выполняется из директории проекта. После выполнения команды следует перезапустить терминал

-11

Спасибо, что дочитали до конца. Вы меня очень поддержите, если поставите "Лайк", оставите комментарий или ПОДПИШИТЕСЬ на мой канал :)

#python

#pyenv

#python3