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

参考

相关推荐
小龙报1 分钟前
【数据结构与算法】指针美学与链表思维:单链表核心操作全实现与深度精讲
c语言·开发语言·数据结构·c++·物联网·算法·链表
杜子不疼.1 分钟前
【Linux】库制作与原理(一):静态库的制作与使用
linux·运维·服务器·开发语言
wfeqhfxz25887823 分钟前
交通手势识别实战:YOLO11-Seg与DAttention融合方案详解
python
养猫的程序猿5 分钟前
Libvio.link爬虫技术解析大纲
python
野犬寒鸦1 小时前
从零起步学习并发编程 || 第四章:synchronized底层源码级讲解及项目实战应用案例
java·服务器·开发语言·jvm·后端·学习·面试
£漫步 云端彡1 小时前
Golang学习历程【第十一篇 接口(interface)】
开发语言·学习·golang
a1117769 小时前
医院挂号预约系统(开源 Fastapi+vue2)
前端·vue.js·python·html5·fastapi
0思必得09 小时前
[Web自动化] Selenium处理iframe和frame
前端·爬虫·python·selenium·自动化·web自动化
virus59459 小时前
悟空CRM mybatis-3.5.3-mapper.dtd错误解决方案
java·开发语言·mybatis
初次见面我叫泰隆9 小时前
Qt——3、常用控件
开发语言·qt·客户端