Установка глобальной версии Python с помощью pyenv не работает должным образом - PullRequest
0 голосов
/ 01 мая 2018

Относительно pyenv: https://github.com/pyenv/pyenv

У меня есть это:

$ pyenv global 2.7
$ python --version
Python 3.6.4

Моя версия pyenv:

pyenv 1.2.2

Кто-нибудь знает правильный способ установки версии Python для какой-либо конкретной оболочки (и дочерних оболочек)?

1 Ответ

0 голосов
/ 01 мая 2018

Просто чтобы уточнить мой комментарий, теперь, когда у меня есть время.

docs описывает команду shell для этой цели, которую вы можете запустить так:

pyenv shell pypy-2.2.1

Примечания:

Если вы установили pyenv через Homebrew и др., Это должно работать из коробки (это помогло мне). Если нет, то инструкция по установке подробно описывает необходимый шаг:

Добавьте pyenv init в вашу оболочку, чтобы включить прокладки и автозаполнение. Пожалуйста, убедитесь, что eval "$ (pyenv init -)" помещен в конец файла конфигурации оболочки, так как он манипулирует PATH во время инициализации.

Конкретная команда, которую они предлагают (для bash):

$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

Затем перезапустите оболочку.

Существует несколько дополнительных предостережений для определенных оболочек, перечисленных в связанных инструкциях по установке. Надеюсь это поможет.

...