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

安装Scipy时出现metadata-generation-failed错误,求有效解决方案

解决Scipy安装时的metadata-generation-failed错误

核心原因

你的系统缺少Fortran编译器(gfortran),Scipy的Meson构建流程依赖该编译器完成底层代码编译,导致元数据生成失败。

有效解决方案

方案1:安装预编译轮子(推荐,无需编译)

Apple Silicon(aarch64)架构下,PyPI已提供Scipy的预编译二进制轮子,无需手动编译:

  1. 确保pip为最新版本:
    pip install --upgrade pip
    
  2. 直接安装Scipy(pip会自动适配架构下载预编译包):
    pip install scipy
    
  3. 若指定旧版本(如1.9.3)仍失败,尝试安装兼容的新版本:
    pip install scipy>=1.10.0
    

方案2:手动安装Fortran编译器后编译

如果必须从源码编译安装:

  1. 通过Homebrew安装包含gfortran的gcc工具链:
    brew install gcc
    
  2. 验证编译器安装成功:
    gfortran --version
    
  3. 重新尝试安装Scipy:
    pip install scipy
    

补充说明

你之前尝试的--use-deprecated=legacy-resolver等参数无法解决问题,因为错误根源并非依赖解析,而是缺少编译依赖的Fortran编译器。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 18:03:19