Just to elaborate on my comment, now that I have some time.
The docs describe the shell
command for this purpose, which you can run like so:
pyenv shell pypy-2.2.1
Notes:
If you installed pyenv via Homebrew et al, that should work out of the box (it did for me). If not, the installation instructions detail a necessary step:
Add pyenv init to your shell to enable shims and autocompletion. Please make sure eval "$(pyenv init -)" is placed toward the end of the shell configuration file since it manipulates PATH during the initialization.
The specific command they suggest (for bash) is:
$ echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi' >> ~/.bash_profile
Then restart the shell.
There is some further caveats for specific shells listed on the installation instructions linked. Hope this helps.
pyenv shell X.X
– Ioniapyenv: no such command
shell'` – Herrshell
command should be a thing. But note Note that you'll need pyenv's shell integration enabled (step 3 of the installation instructions) in order to use this command. Looks like that just requires adding pyenv init to your shell – Ioniaecho $PATH
? – Germin