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

Mac M1虚拟环境安装scipy==1.7.1报错找不到匹配版本问题咨询

问题根因
  • 该报错是Mac M1系列(Apple Silicon/arm64架构)设备的兼容性问题:scipy==1.7.1官方未发布适配arm64架构MacOS的预编译wheel包,你使用的Windows设备为x86架构,存在对应适配包因此可以正常安装。
  • 你当前运行的是arm64架构版本的Python,pip只会检索匹配当前架构的安装包,即便版本列表里展示存在1.7.1版本,也无法找到适配arm64架构的对应包,因此抛出匹配失败错误。
可行解决方案

按优先级从高到低排序:

  • 方案1:调整依赖版本(原生适配,性能最优)
    如果你的项目允许调整scipy版本,直接将依赖文件中scipy==1.7.1修改为scipy>=1.7.3即可,scipy从1.7.3版本开始官方提供了arm64架构MacOS的预编译包,直接执行安装命令即可正常安装。
  • 方案2:通过Rosetta 2转译运行x86架构Python
    如果必须使用scipy==1.7.1版本,可通过Rosetta转译兼容x86包:
    1. 打开访达→「应用程序」→「实用工具」,右键点击「终端」选择「显示简介」
    2. 勾选「使用Rosetta打开」选项后重启终端
    3. 重新激活你的虚拟环境,执行pip install scipy==1.7.1即可正常安装
  • 方案3:本地源码编译安装
    如果不想切换Rosetta环境且必须用1.7.1版本,可先通过Homebrew安装编译依赖:
    执行brew install openblas gfortran后,在虚拟环境中执行pip install scipy==1.7.1 --no-binary :all:从源码编译安装,该方法耗时较长,且可能出现依赖兼容性问题,非必要不推荐。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 01:36:05