pyenv简单的Python版本管理器(macOS版)

问题

python版本是真的多,需要用一个版本管理器管理Python多版本安装在同一台机器的问题。接下来,我们就尝试使用pyenv来管理。

安装pyenv

bash 复制代码
brew update
brew install pyenv

配置Zsh

bash 复制代码
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo '[[ -d $PYENV_ROOT/bin ]] && export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(pyenv init - zsh)"' >> ~/.zshrc

重启shell,让配置生效:

bash 复制代码
exec "$SHELL"

安装Python构建依赖

安装Xcode Command Line Tools

bash 复制代码
xcode-select --install

安装其他依赖

bash 复制代码
brew install openssl readline sqlite3 xz zlib tcl-tk@8 libb2

验证测试

bash 复制代码
# 查看当前pyenv状态
pyenv version
# 查看pyenv能安装的python版本
pyenv install -l | grep 3.13
# 安装python指定版本
pyenv install 3.13
# 当前目录切换python版本
pyenv local 3.13.3
# 全局切换python版本
pyenv global 3.13.3
# 生效python版本切换
source ~/.zshrc

参考

相关推荐
喜欢吃燃面8 分钟前
C++算法竞赛:位运算
开发语言·c++·学习·算法
传奇开心果编程9 分钟前
【传奇开心果系列】Flet框架实现的家庭记账本示例自定义模板
python·学习·ui·前端框架·自动化
草莓熊Lotso11 分钟前
《详解 C++ Date 类的设计与实现:从运算符重载到功能测试》
开发语言·c++·经验分享·笔记·其他
谱写秋天18 分钟前
Qt 5.5 的安装与配置(使用 VSCode编辑)
开发语言·vscode·qt
项目申报小狂人19 分钟前
算法应用上新!自适应更新策略差分进化算法求解球形多飞行器路径规划问题,附完整MATLAB代码
开发语言·算法·matlab
王者鳜錸1 小时前
PYTHON让繁琐的工作自动化-PYTHON基础
python·microsoft·自动化
key_Go1 小时前
7.Ansible自动化之-实施任务控制
python·ansible·numpy
阿珊和她的猫4 小时前
v-scale-scree: 根据屏幕尺寸缩放内容
开发语言·前端·javascript
fouryears_234177 小时前
Flutter InheritedWidget 详解:从生命周期到数据流动的完整解析
开发语言·flutter·客户端·dart