активировать venv с помощью pyenv

Я следовал этому руководству, чтобы установить pyenv, чтобы управлять всеми версии Python, которые я установил на свой Mac. Однако мне непонятно, что делает команда pyenv global 3.7.3 и как я могу активировать venv, использующий python 3.7. Если я наберу:

$ pyenv version
3.7.3

Но видимо этого недостаточно для активации venv?


person Py-ser    schedule 10.07.2020    source источник
comment
Может быть, вы могли бы взглянуть на родной venv. Можно создать с помощью python3 -m venv . Точку можно заменить на желаемый путь для установки виртуальной среды.   -  person brtiberio    schedule 10.07.2020
comment
В вашем туториале ничего не сказано об активации виртуальной среды   -  person alv2017    schedule 11.07.2020


Ответы (2)


pyenv global 3.7.3

устанавливает глобальную версию Python на 3.7.3. Это означает, что если вы решите использовать Python на своем компьютере без использования виртуальной среды, то по умолчанию будет использоваться версия 3.7.3.

2) Для активации виртуальной среды используйте

pyenv activate <name>

и деактивировать использование виртуальной среды

pyenv deactivate

Для получения дополнительной информации перейдите по этой ссылке https://github.com/pyenv/pyenv-virtualenv.

person alv2017    schedule 11.07.2020

список версий python в терминале:

$ pyenv install --list | grep " 3\.[678]"

Установите версию Python, если ее нет в списке:

$ pyenv install 3.8.6

Создайте виртуальную среду с версией Python:

$ pyenv virtualenv 3.8.6 project1

Список версий виртуальных сред:

$ pyenv versions

Активируйте виртуальную версию:

pyenv activate project1

person Daniel    schedule 22.02.2021
comment
Как проверить версию Python, используемую pyenv? - person Mohammad Reza; 17.07.2021