在 macOS 上升级 Python,方法取决于你最初是如何安装的。了解当前的安装方式是关键,否则盲目操作可能会搞坏系统环境。
第一步:确认当前状态
动手前先看看现状。打开终端执行以下命令:
python --version
python3 --version
which python
which python3
python --version 可能指向旧版 Python 2.x,而 python3 通常对应 3.x。通过 which 的输出路径,我们可以判断来源:
- 系统自带:通常在
/usr/bin/python。强烈建议不要直接修改它,macOS 内部工具依赖它,动错了可能导致系统不稳定。 - Homebrew 安装:常见于
/usr/local/bin/python3(Intel) 或/opt/homebrew/bin/python3(Apple Silicon)。这是 Mac 用户最推荐的方式。 - pyenv 安装:路径类似
~/.pyenv/shims/python,适合多版本管理。 - Anaconda/Miniconda:通常在
~/anaconda3/bin/python,数据科学常用。 - 官网安装包:安装在
/Library/Frameworks/Python.framework。
下面针对不同的情况,聊聊怎么安全升级。
首选方案:使用 Homebrew
如果你还没装 Homebrew,强烈建议装上。它是 macOS 上最流行的包管理器,也是管理 Python 的最佳搭档之一。
1. 安装与更新
如果尚未安装,运行这条命令(注意空格):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安装完成后,先更新一下 Homebrew 本身:
brew update
2. 升级 Python
如果你的 Python 是通过 Homebrew 装的,升级非常简单:
brew upgrade python
这会把它升级到最新的稳定版。如果还没装,直接 brew install python 即可。
3. 检查环境变量
Homebrew 通常会自动配置 PATH,但为了保险起见,检查一下你的配置文件(Catalina 及以上默认是 ~/.zshrc)。确保 Homebrew 的路径排在前面:
export PATH="/opt/homebrew/bin:$PATH" # M1/M2 Mac
# 或者
export PATH="/usr/local/bin:$PATH" # Intel Mac


