MacOS 安装Python 3.13【同时保留旧版本】
本期操作
已安装 Python 3.9 和 3.12
想再安装 Python 3.13(当前最新预发布版本)
并希望 保留 3.9 和 3.12
✅ 目标达成方案
你可以安全地安装 Python 3.13,并通过 修改 shell 别名(alias) 来切换默认版本,同时保留所有旧版本。
🔧 第一步:确认当前 Python 安装方式
进入到 /Library/Frameworks/Python.framework/Versions 目录下
看下目前已经安装的版本


通过which命令可以看到目前是3.12的版本正在生效。
📦 第二步:下载并安装 Python 3.13
-
访问官网下载页:
👉 https://www.python.org/downloads/ -
下载 Python 3.13.x macOS 64-bit installer
点击下载 .pkg 安装包(例如:python-3.13.9 的这个版本)

-
双击安装

安装过程会自动创建:
/Library/Frameworks/Python.framework/Versions/3.13/
第三步:验证安装是否成功
# 打开终端,运行:
ls /Library/Frameworks/Python.framework/Versions/
# 然后测试 3.13 是否可用:
/Library/Frameworks/Python.framework/Versions/3.13/bin/python3 --version
# 同时检查 pip:
/Library/Frameworks/Python.framework/Versions/3.13/bin/pip3 --version

已经成功安装上了
🖥️ 第四步:设置默认 python 命令为 3.13
vi ~/.zshrc
# 找到并修改 python 的 alias
alias python=/Library/Frameworks/Python.framework/Versions/3.13/bin/python3
alias pip=/Library/Frameworks/Python.framework/Versions/3.13/bin/pip3# 保存
# 使其生效
source ~/.zshrc
✅ 第五步:验证默认 Python 已切换
python --version
# 应输出:Python 3.13.xpip --version
# 应显示来自 3.13 的 pip

搞定。
番外
实际上更好的是使用 pyenv 管理多版本,这样我们可以随意当前使用的python版本,有点像我们在前端会使用的nvm来管理node的版本一样的效果。
