Mac下python多版本管理

2,430 阅读1分钟

1、安装homebrew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Homebrew安装成功后,会自动创建目录 /usr/local/Cellar 来存放Homebrew安装的程序

2、安装pyenv

brew update
brew install pyenv
pyenv -v # 安装之后查看 pyenv 版本,确认是否安装成功

3、安装&管理多个Python

pyenv install -l  # 查看 pyenv 可以安装哪些Python版本
pyenv install 2.7.15
pyenv install 3.7.3
pyenv versions # 所有已经安装的版本

4、切换版本

pyenv global 3.7.3 # 不建议全局切换

python -V  # 验证一下是否切换成功

pyevn global system  # 切换回系统版本

pyenv local 3.7.3  # 当前目录及其目录切换

python -V  # 验证一下是否切换成功

pyenv local --unset  # 解除local设置

pyenv shell 3.7.3  # 当前shell会话切换

python -V  # 验证一下是否切换成功

pyenv shell --unset  # 解除shell设置

5、切换不成功

如果遇到切换之后,Python版本还是系统的默认版本的话,就需要配置一下环境变量,在 ~/.zshrc 或 ~/.bash_profile 文件最后写入:

export PYENV_ROOT=~/.pyenv
export PATH=$PYENV_ROOT/shims:$PATH
if which pyenv > /dev/null;
  then eval "$(pyenv init -)";
fi

使配置生效 source ~/.bash_profile