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

M1芯片Mac安装sentence-transformers遇ModuleNotFoundError求助

解决M1 MacBook Pro安装sentence-transformers时的ModuleNotFoundError: No module named 'setuptools.command.build'错误
  • 先升级setuptools到最新版本,这是触发该错误的核心原因:

    pip3 install --upgrade setuptools
    

    升级完成后重新执行安装命令:pip3 install -U sentence-transformers

  • 如果升级后问题依旧,尝试指定兼容的setuptools版本:

    pip3 install setuptools==65.5.0
    

    这个版本对ARM架构的兼容性较好,能规避setuptools.command.build缺失的问题

  • 若仍未解决,建议使用适配M1的conda环境(miniforge):

    1. 安装miniforge后,创建独立的Python环境:
      conda create -n st_env python=3.9
      
    2. 激活环境:
      conda activate st_env
      
    3. 在环境内安装sentence-transformers:
      pip install -U sentence-transformers
      
  • 最后检查pip路径,确保使用的是M1原生的ARM架构Python:
    执行which pip3,如果输出是/opt/homebrew/bin/pip3则为正确路径;若为/usr/bin/pip3,需切换到Homebrew安装的Python环境,避免x86架构的兼容性问题

内容的提问来源于stack exchange,提问作者Joey O'Neill

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 08:45:39