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

终端pip安装EvalML失败:vowpalwabbit编译出错求助

解决EvalML安装时vowpalwabbit编译失败的问题

核心原因

vowpalwabbit是EvalML的依赖项,它在Windows环境下安装时需要编译本地代码,而编译过程依赖Visual Studio提供的C++开发工具链,系统中缺少对应的组件导致cmake执行失败。

具体解决步骤

1. 安装Visual Studio的C++开发组件

  • 下载并安装Visual Studio Community(免费版即可)
  • 安装时必须勾选**"Desktop development with C++"**工作负载,确保包含以下组件:
    • MSVC v143或更高版本的编译器工具集
    • 对应你Windows版本的Windows SDK
    • CMake工具(若系统未安装,可通过Visual Studio安装包勾选)
  • 安装完成后重启电脑,确保环境变量生效。

2. 验证cmake环境

打开终端,运行以下命令确认cmake可用:

cmake --version

能正常输出版本号则说明环境配置成功。

3. 重新安装EvalML

在终端中执行:

pip install evalml --no-cache-dir

添加--no-cache-dir是为了避免使用之前缓存的错误安装包,确保重新编译依赖。

备选方案:使用预编译的wheel包

若不想安装Visual Studio,可尝试手动下载vowpalwabbit的预编译wheel文件(需匹配你的Python版本和系统架构),先安装它再装EvalML:

  • 找到匹配的wheel包
  • 执行安装:
pip install path/to/vowpalwabbit-xxxx.whl

然后再运行:

pip install evalml

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 22:22:02