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

参考

相关推荐
mjhcsp6 小时前
C++ 高精度计算:突破数据类型限制的实现与应用
开发语言·c++·算法·高精度
lixinnnn.6 小时前
C++: map和set
开发语言·c++
追风少年ii6 小时前
单细胞空间联合分析新贵--iStar
python·数据分析·空间·单细胞
郝学胜-神的一滴6 小时前
Qt QPushButton 样式完全指南:从基础到高级实现
linux·开发语言·c++·qt·程序人生
沐知全栈开发6 小时前
R MySQL 连接
开发语言
tryxr6 小时前
变量捕获相关内容
java·开发语言·jvm
百锦再6 小时前
大型省级政务平台采用金仓数据库(KingbaseES)
开发语言·数据库·后端·rust·eclipse
biter down7 小时前
C 语言17:位操作符 & | ^:从二进制编码到大小端
c语言·开发语言
mjhcsp7 小时前
C++ map 容器:有序关联容器的深度解析与实战
开发语言·c++·map
将编程培养成爱好7 小时前
C++ 设计模式《账本事故:当备份被删光那天》
开发语言·c++·设计模式·备忘录模式