关键是用homebrew+miniforge双管理器协同:先装homebrew和python 3.10+,再装原生arm64的miniforge,创建conda环境并安装支持mps加速的pytorch与transformers等库。
在 macos 上快速搭好 ai 开发基础环境,关键是选对工具链、避开版本冲突、利用 apple silicon 原生优势。不用从零编译,也不必反复重装,一套清晰流程就能跑通主流框架(pytorch、tensorflow、transformers)和常用工具(jupyter、conda、pip)。
一、统一用 Homebrew + Python 3.10+ 管理底层依赖
Homebrew 是 macOS 最稳定可靠的包管理器,所有后续工具都基于它安装:
- 装 Homebrew(如未安装):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - 装 Python 3.10 或更新版(推荐 3.10.12 / 3.11.9):
brew install python@3.10
然后把路径加进 ~/.zshrc:
echo 'export PATH="/opt/homebrew/bin:/opt/homebrew/opt/python@3.10/bin:$PATH"' >> ~/.zshrc && source ~/.zshrc - 验证:
python3 --version 应显示 3.10.x,
which pip3 应指向 Homebrew 安装路径
二、优先用 conda 创建隔离环境(比 venv 更稳)
AI 项目常需混用不同版本的 numpy、torch、transformers,conda 自动解决依赖冲突,尤其适合 M1/M2/M3 芯片:
- 下载并安装 Miniforge(轻量、原生支持 arm64):
curl -L -O https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-MacOS-arm64.sh
bash Miniforge3-MacOS-arm64.sh - 新建 AI 环境(Python 3.10,命名 aiclass):
conda create -n aiclass python=3.10 -y
conda activate aiclass - 装核心库(带 Metal 加速支持):
conda install -y numpy pandas matplotlib jupyter scikit-learn
pip install torch torchvision --extra-index-url https://download.pytorch.org/whl/macos
三、一键补全常用 AI 工具链(含 GPU 加速)
Apple Silicon 的 GPU 加速靠 Metal,不是 CUDA。以下命令可一次性装齐开发高频依赖:
- 基础模型与推理库:
pip install transformers accelerate sentencepiece huggingface-hub - 本地大模型运行支持:
pip install llama-cpp-python --no-deps
pip install onnxruntime-macos - 可视化与调试:
pip install tensorboard jupyterlab ipywidgets
启用插件:
jupyter labextension install @jupyter-widgets/jupyterlab-manager
四、验证是否就绪(30 秒测试)
打开终端,执行:
- conda activate aiclass
-
python3 -c "import torch; print(torch.__version__, torch.backends.mps.is_available())"
输出应类似 2.4.0 True(表示 MPS 加速已启用) - jupyter lab --no-browser,然后访问 http://localhost:8888,能打开 Lab 界面即成功











