安装

brew install pyenv
pyenv -v

bash_profile环境

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

zsh环境运行以下环境变量

echo 'export PYENV_ROOT="$HOME/.pyenv"' >>~/.zshrc
 
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >>~/.zshrc
 
echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n eval "$(pyenv init -)"\nfi'>>~/.zshrc

生效环境变量

source  ~/.zshrc

使用

pyenv versions
pyenv install --list
pyenv install <version>
pyenv global <version> # 全局切换
 
python -V # 验证一下是否切换成功
pyenv local <version> # 当前目录及其目录切换
python -V # 验证一下是否切换成功
 
pyenv shell <version> # 当前shell切换版本

有时设置了pyenv local版本后,再设置global会发现没有生效,可以尝试:

pyenv local --unset
pyevn global system



pyenv uninstall <version>