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

安装PyCaret库失败 提示scikit-learn构建wheel报错

PyCaret安装scikit-learn依赖构建失败解决

报错信息

安装PyCaret过程中scikit-learn依赖构建失败,更新pip无法解决,核心报错输出:

error: could not create 'build\bdist.win-amd64\wheel\.\sklearn\datasets\tests\data\openml\292\api-v1-json-data-list-data_name-australian-limit-2-data_version-1-status-deactivated.json.gz': No such file or directory
  [end of output]note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for scikit-learn Failed to build scikit-learn

ERROR: Could not build wheels for scikit-learn, which is required to install pyproject.toml-based projects

故障原因

  • 该问题由Windows系统默认的260字符路径长度限制导致:scikit-learn本地编译构建时生成的测试文件路径过长,超出系统路径长度上限后无法创建对应文件,最终触发wheel构建失败。
  • 出现该问题通常是因为pip未匹配到对应环境的scikit-learn预编译包,自动拉取源码在本地编译触发路径问题。

解决步骤

按优先级从高到低尝试以下方案:

  • 优先安装预编译版scikit-learn跳过本地编译
    执行命令强制安装二进制版本的scikit-learn,避免源码编译过程:
    pip install scikit-learn --only-binary :all:
    等待scikit-learn安装完成后,再执行pip install pycaret完成剩余依赖安装即可。
  • 解除Windows长路径限制
    按Win+R组合键输入gpedit.msc打开本地组策略编辑器,依次进入「计算机配置 > 管理模板 > 系统 > 文件系统」目录,找到「启用Win32长路径」项,将其设置为已启用,保存设置后重启电脑,重新执行PyCaret安装命令即可。
  • 缩短安装执行路径
    若无法修改系统设置,可直接在磁盘根目录下创建短名称文件夹(例如C:\p),在该文件夹路径下打开终端执行安装命令,通过缩短构建时的基础路径长度避开260字符限制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.30 16:12:22