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

Windows环境下pip安装SciPy遇元数据错误的解决求助

解决SciPy 1.10.1安装时缺少Fortran编译器的问题

SciPy的部分核心模块依赖Fortran编译逻辑,因此安装过程需要系统具备可用的Fortran编译器。以下分平台给出具体解决步骤:

Windows系统

  • 安装带gfortran的MinGW-w64:
    • 用Chocolatey包管理器安装:打开管理员PowerShell,执行 choco install mingw
    • 或手动下载MinGW-w64安装包,选择对应系统架构(64位选x86_64),安装时勾选gfortran组件
  • 配置环境变量:将MinGW的bin目录(例如C:\Program Files\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\bin)添加到系统PATH中
  • 重启VS Code,重新执行 pip install scipy==1.10.1
  • 替代方案:直接安装预编译轮子,从PyPI下载对应Python 3.8和Windows架构的.whl文件,执行 pip install 文件名.whl,无需编译

macOS系统

  • 先安装Xcode命令行工具:终端执行 xcode-select --install
  • 用Homebrew安装gcc(包含gfortran):终端执行 brew install gcc
  • 确保gcc路径在PATH中(Homebrew安装路径通常为/usr/local/bin或M系列芯片的/opt/homebrew/bin)
  • 重启终端和VS Code,执行 pip install scipy==1.10.1
  • 替代方案:下载对应版本的预编译.whl文件,用pip直接安装

Linux系统(以Ubuntu/Debian为例)

  • 安装gfortran和gcc:终端执行 sudo apt update && sudo apt install gfortran gcc
  • 对于RHEL/CentOS系列,执行 sudo dnf install gcc-gfortran 或 sudo yum install gcc-gfortran
  • 安装完成后,在VS Code中重新执行 pip install scipy==1.10.1

通用简化方案

如果已经配置conda环境,直接执行 conda install scipy==1.10.1,conda会自动处理所有依赖(包括编译器相关组件),无需手动安装Fortran编译器

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 05:32:15