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

Windows下用pip安装scipy失败:Preparing metadata执行出错

解决Windows 8下Python3.8安装scipy/scikit-learn的C++14编译器问题

方案一:安装支持C++14的编译器

  • 下载Visual Studio 2015社区版,安装时勾选**“桌面开发用C++”**组件,务必包含MSVC v140工具集(对应C++14标准)和Windows 8.1 SDK(适配你的系统)。
  • 安装完成后重启命令提示符,确保编译器环境变量生效。
  • 重新执行安装命令:
    py -m pip install scipy scikit-learn
    

方案二:直接安装预编译Wheel包(无需编译,新手友好)

预编译包已提前完成编译,无需本地编译器,步骤如下:

  1. 先确认Python位数(32/64位),执行命令:
    py -c "import sys; print('64位' if sys.maxsize > 2**32 else '32位')"
    
  2. 根据位数执行对应安装命令:
    • 64位系统:
      py -m pip install scipy==1.7.3 scikit-learn==1.0.2
      
    • 32位系统:
      py -m pip install scipy==1.7.3 scikit-learn==1.0.2 --only-binary :all:
      
    (注:指定版本是因为更高版本不再提供Python3.8的预编译包,这两个版本是兼容Python3.8的稳定版)

补充说明

scipy和scikit-learn的新版本需要C14编译器编译源码,但你当前的编译器仅支持到C11,因此要么升级编译器,要么使用预编译包跳过编译环节。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 07:32:37