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

参考

相关推荐
码云骑士3 分钟前
71-Agent记忆系统-短期记忆-长期记忆-向量知识库三层架构
python·架构
卷无止境4 分钟前
Python 的 exec 与 eval :动态代码执行的能力、风险与工程实践
后端·python
user-猴子4 分钟前
从零构建 2048 游戏,解析“Python-Use”范式的完整闭环
开发语言·python·游戏
郝学胜_神的一滴14 分钟前
Python 高级编程 025:二分利器bisect模块:优雅维系有序序列,极致优化检索性能
python·pycharm
qq_4017004122 分钟前
Qt容器性能优化:QVector、QHash、QMap到底应该怎么选?
开发语言·qt·性能优化
星栈独行27 分钟前
Node 接口该写同步还是异步?
服务器·开发语言·后端·程序人生·node.js
小陈工30 分钟前
第8篇:Flask轻量级框架与扩展生态深度解析(下)
后端·python·面试
飞雪金灵33 分钟前
mac电脑 Maven下载安装和配置环境变量
macos·maven·maven下载安装·mac电脑环境
这就是佬们吗34 分钟前
Python入门③-运算符、条件与循环
开发语言·数据库·vscode·python·pycharm·编辑器
小刘学技术39 分钟前
AI人工智能中的类别不平衡问题:成因、影响与解决方案
开发语言·人工智能·python·机器学习