在Mac上轻松管理Python版本

1)安装pyenv

brew install pyenv

2)安装python2
pyenv install 2.7.18

bash环境配置:

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

3)设置全局默认
pyenv global 2.7.18


补充:

查找可以安装的Python版本:
pyenv install -l

安装某个版本的Python,如3.6.11:
pyenv install 3.6.11

查看已经安装了哪些版本的python
pyenv versions

查看现在全局默认的python的版本
pyenv global

切换全局默认的python的版本
pyenv global 3.6.11

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

Fish shell环境配置
set -Ux PYENV_ROOT $HOME/.pyenv
set -Ux fish_user_paths $PYENV_ROOT/bin $fish_user_paths
echo -e '\n\n# pyenv init\nif command -v pyenv 1>/dev/null 2>&1\n pyenv init - | source\nend' >> ~/.config/fish/config.fish