Python insall - macOS 系统安装python的几种方式
在 macOS 上安装 Python,强烈不建议使用系统自带的版本(2.7 或旧版 3.x),因为系统内核依赖它,乱动会导致权限混乱或软件崩溃。
根据你的使用场景,以下四种主流方式,推荐直接看方案二或方案三:
方案一:官网下载安装包(适合纯小白)
去 python.org 下载 macOS 版本的 .pkg 安装包,双击一路点“继续”即可。
- 优点:图形化操作,最简单。
- 缺点:权限管理较麻烦(经常需要
sudo),且无法方便地切换多版本。如果将来需要安装某些依赖系统库的包(如lxml),可能会报错。
方案二:Homebrew 安装(最推荐,适合开发者)
Homebrew 是 macOS 的包管理器,安装的 Python 路径清晰,且与系统环境隔离,非常安全。
-
安装 Homebrew(若未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" -
安装 Python:
brew install python注意:Homebrew 默认安装的是最新的 Python 3.x。
-
验证:
python3 --version特别提醒:Homebrew 安装后,不会覆盖系统的
python命令,你需要始终使用python3和pip3来调用。
方案三:pyenv + Homebrew(最佳实践,管理多版本)
如果你未来可能需要同时使用 Python 3.11、3.12 或 3.13 进行项目测试,必须用这个方案。
-
先通过 Homebrew 安装 pyenv 和依赖:
brew install pyenv openssl readline sqlite3 xz zlib tcl-tk -
配置 Shell 环境(以 Zsh 为例),将以下内容加入
~/.zshrc:export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)"然后执行
source ~/.zshrc生效。 -
安装任意版本(例如安装 3.12.4):
pyenv install 3.12.4 -
切换使用:
pyenv global 3.12.4 # 全局使用此版本 python --version # 此时 python 命令直接指向你指定的版本
方案四:Anaconda / Miniconda(适合数据科学/AI)
如果你主要做机器学习、数据分析,推荐安装 Miniconda(轻量级)。
- 去 Miniconda 官网 下载
.pkg或.sh安装。 - 它的优势在于虚拟环境极其强大,且自带
conda install可以绕过编译问题直接安装numpy、pytorch等大型库。
安装后的必做事项(避坑指南)
无论用哪种方式,装完后请立刻做这两件事:
- 区分 pip:如果系统里既有
pip又有pip3,请始终使用pip3或python -m pip,确保包装对了地方。 - 使用虚拟环境(重要):不要在全局 Base 环境里乱装包。请养成习惯:
python3 -m venv my_project_env source my_project_env/bin/activate
总结建议:
- 只想写个简单脚本:选 方案二 (Homebrew),干净利落。
- 正经搞开发或做项目:选 方案三 (pyenv),配合虚拟环境,未来切换版本只需一行命令。

浙公网安备 33010602011771号