macOS 使用指定 Python 版本
在使用 nvm 安装 node14 时,编译报错,原因是 macOS Sonoma 自带的 Python 版本是 3.12,但编译 node14 支持的 Python 版本列表最高只有 3.10。最后通过 Homebrew 安装指定版本的 Python 并配置环境变量解决了问题。
安装 Homebrew
安装指定版本的 Python
这里以安装 Python 3.10 为例。
1 | brew install python@3.10 |
添加到 PATH
使用 Homebrew 安装的 Python 3.10 位于 /opt/homebrew/bin 目录下,可以将其添加到 PATH 中,替代系统自带的 Python。
1 | export PATH="$(/opt/homebrew/bin/brew --prefix python@3.10)/libexec/bin:$PATH" |
验证
1 | python3 -V |

扩展
node14 不支持 ARM64 架构,所以使用 Apple M 芯片时,需要安装 Rosseta
1 | /usr/sbin/softwareupdate --install-rosetta --agree-to-license |