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

Windows环境安装scikit-learn==1.2.2时元数据准备失败求助

解决Windows虚拟环境中安装scikit-learn==1.2.2时的VC++ Build Tools依赖问题

核心原因

scikit-learn包含大量C/C编写的底层扩展代码,安装时需要编译这些代码;而Django、djangorestframework这类包以纯Python代码为主,无需编译,所以能正常安装。你的报错直接指向缺少编译所需的VC工具链。

解决方案

方案1:安装Microsoft Visual C++ Build Tools

  • 下载微软官方的Visual Studio Build Tools安装程序,运行后选择「桌面开发使用C++」工作负载。
  • 确保勾选以下关键组件:
    • MSVC v143 - VS 2022 C++ x64/x86生成工具(版本14.0及以上即可)
    • 对应你Windows系统版本的Windows SDK
  • 完成安装后重启电脑,确保环境变量生效。
  • 激活虚拟环境:venv\Scripts\activate
  • 重新执行安装命令:pip install scikit-learn==1.2.2

方案2:使用预编译wheel包跳过编译

  • 如果你不想安装Build Tools,可以直接下载对应Python 3.12、Windows 64位的scikit-learn==1.2.2预编译wheel文件(文件名类似scikit_learn-1.2.2-cp312-cp312-win_amd64.whl)。
  • 激活虚拟环境后,用本地文件安装:pip install 你的wheel文件路径\scikit_learn-1.2.2-cp312-cp312-win_amd64.whl

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.22 18:52:04