You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

M2芯片Mac安装llama-cpp-python时wheel构建失败求助

解决M2 macOS上llama-cpp-python安装失败问题

针对你在M2 MacBook Air(macOS 15.6)、Python 3.12.10环境下安装llama-cpp-python遇到的CMake构建、ninja、OpenMP相关错误,尝试以下步骤:

1. 完成Xcode许可配置

安装Xcode后需先接受许可协议,否则会导致编译权限问题:

sudo xcodebuild -license accept

2. 统一依赖工具版本(避免conda与brew冲突)

conda自带的cmake、ninja可能与M2架构不兼容,先卸载conda内的相关工具,改用brew安装:

conda uninstall -y cmake ninja
brew install cmake ninja libomp

3. 确保brew工具优先于conda环境

修改shell配置文件(~/.zshrc或~/.bashrc),将brew路径放在conda之前,避免环境变量冲突:

echo 'export PATH="/opt/homebrew/bin:/usr/local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

4. 使用完整参数执行安装命令

整合Metal、OpenMP、ninja的配置参数,确保编译时能正确找到依赖:

CMAKE_ARGS="-DLLAMA_METAL=ON -DLLAMA_METAL_EMBED_LIBRARY=ON -DCMAKE_OSX_ARCHITECTURES=arm64 -DOpenMP_C_FLAGS=-Xclang -fopenmp -DOpenMP_CXX_FLAGS=-Xclang -fopenmp -DOpenMP_C_LIB_NAMES=omp -DOpenMP_CXX_LIB_NAMES=omp -DOpenMP_libomp_LIBRARY=$(brew --prefix libomp)/lib/libomp.dylib -DCMAKE_PREFIX_PATH=$(brew --prefix libomp) -DCMAKE_MAKE_PROGRAM=$(brew --prefix ninja)/bin/ninja" pip install llama-cpp-python --force-reinstall --no-cache-dir

5. 验证安装结果

安装完成后,运行以下命令确认是否成功:

import llama_cpp
print(llama_cpp.__version__)

内容的提问来源于stack exchange,提问作者ZZISST

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 11:27:09