Pyenv 管理多版本 Python
Xcode 升级到12.3后,本地 Python 版本自动升级到 3.8,原先用 3.7 写的脚本程序用到了 pandas 库和 numpy现在都无法正常运行,如果能在 Mac 上进行能进行 Python 多版本灵活切换就方便多了,下面将介绍如何利用 Pyenv 进行Python版本管理。
pyenv 安装
1、使用 brew 直接安装
brew install pyenv
2、从 github 上 clone 项目到本地
2.1 clone 同时创建python存储目录
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
2.2、环境变量配置
在当前用户目录下的 .bash_profile 文件配置如下变量(注意目录)
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PATH:$PYENV_ROOT/bin"
eval "$(pyenv init -)"
配置完成后执行 source .bash_profile 使配置生效
pyenv 常用命令及版本管理
可安装版本列表查看
pyenv install --list
安装指定版本 Python
pyenv install xxx
安装成功后可在目录下找到该版本
当前已安装版本 Python 查看
pyenv versions
全局切换到指定版本
pyenv global xxx
局部切换到指定版本
pyenv local xxx