Просто чтобы уточнить мой комментарий, теперь, когда у меня есть время.
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
Затем перезапустите оболочку.
Существует несколько дополнительных предостережений для определенных оболочек, перечисленных в связанных инструкциях по установке. Надеюсь это поможет.