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

Mac/VSCode环境安装chromadb遇chroma-hnswlib编译wheel失败求助

解决方案:Mac下安装chromadb时chroma-hnswlib编译失败问题

错误核心是当前clang版本不支持-march=native编译选项,以下是可行的解决方法:

方案一:临时替换编译架构参数

  • 激活你的虚拟环境:
    source .venv/bin/activate
    
  • 根据Mac CPU类型设置CFLAGS环境变量:
    • Intel芯片Mac:
      export CFLAGS="-march=core2"
      
    • Apple Silicon芯片Mac:
      export CFLAGS="-mcpu=apple-m1"
      
  • 重新执行chromadb安装命令:
    pip install chromadb
    

方案二:使用支持-march=native的新版clang

  • 通过Homebrew安装最新版llvm(包含兼容的clang):
    brew install llvm
    
  • 激活虚拟环境后,指定编译工具路径:
    export CC="/usr/local/opt/llvm/bin/clang"
    export CXX="/usr/local/opt/llvm/bin/clang++"
    
  • 再次安装chromadb:
    pip install chromadb
    

方案三:安装chroma-hnswlib的兼容版本

如果上述方法无效,可尝试安装不依赖-march=native的旧版本chroma-hnswlib,再安装chromadb:

pip install chroma-hnswlib==0.7.3
pip install chromadb

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 16:53:18