I have installed pyenv on Mac using homebrew and downloaded the version of Python 3.7.9. Everything works except when I use pyenv global 3.7.9, python3 -V still gives me version 3.9.7. How do I fix this?
Run the commands below in your terminal before running pyenv install <VERSION> / pyenv global <VERSION> / python --version
eval "$(command pyenv init -)"
eval "$(command pyenv init --path)"
You may need to re-install your required python version
To avoid running these commands in every session, add the commands to your shell profile file ~/.zshrc or ~/.bashrc
Entire .zshrc that works as of March 2022:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
export PIPENV_PYTHON="$PYENV_ROOT/shims/python"
plugin=(
pyenv
)
eval "$(pyenv init -)"
eval "$(command pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
For Arch Linux, these worked, as similarly answered by @Eladio:
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PYENV_ROOT/bin:$PATH"
export PIPENV_PYTHON="$PYENV_ROOT/shims/python"
pyenv init -
command pyenv init --path
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With