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

参考

相关推荐
DFT计算杂谈几秒前
VASP新手入门: IVDW 色散修正参数
linux·运维·服务器·python·算法
庚昀◟9 分钟前
ClaudeCode安装教程,基础使用、进阶推荐
人工智能·python·ai
froginwe1112 分钟前
Vue.js 监听属性
开发语言
c++逐梦人14 分钟前
五种IO模型与⾮阻塞IO
开发语言·网络
翎沣15 分钟前
C++面向对象三大特性
开发语言·c++
驭渊的小故事16 分钟前
java中的进程的详细解析
java·开发语言
deephub20 分钟前
告别脆弱的单体应用,用多智能体网络构建稳定的生产力工具
人工智能·python·大语言模型·多智能体
烟雨江南aabb22 分钟前
Python第六弹:python爬虫篇:什么是爬虫
开发语言·爬虫·python
沐知全栈开发23 分钟前
Servlet 文件上传详解
开发语言
MomentYY25 分钟前
第 1 篇:Agent 到底是什么?别被概念唬住了
人工智能·python·agent