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

参考

相关推荐
小小测试开发7 小时前
给贾维斯加“手势控制”:从原理到落地,打造多模态交互的本地智能助
人工智能·python·交互
Python×CATIA工业智造7 小时前
Python数据汇总与统计完全指南:从基础到高阶实战
python·pycharm
豆浆whisky7 小时前
netpoll性能调优:Go网络编程的隐藏利器|Go语言进阶(8)
开发语言·网络·后端·golang·go
蓝天白云下遛狗7 小时前
go环境的安装
开发语言·后端·golang
CAir27 小时前
go协程的前世今生
开发语言·golang·协程
@大迁世界7 小时前
Go 会成为“老生态”的新引擎吗?
开发语言·后端·golang
Absinthe_苦艾酒7 小时前
golang基础语法(六)Map
开发语言·后端·golang
-睡到自然醒~7 小时前
Golang 中的字符串:常见错误和最佳实践
开发语言·后端·golang
予非池物7 小时前
ubuntu安装go
开发语言·后端·golang
视睿8 小时前
【C++练习】06.输出100以内的所有素数
开发语言·c++·算法·机器人·无人机