Problem entry · machine-readable · 安全与治理

Failed building wheel for yara-python(构建依赖缺失)

本页嵌入 #trove-entity JSON(本条目全量结构化数据);全库数据见 /agent/trove.json。

元数据

idskillspector-2收录2026-08-29
问题域安全与治理主题分组安装与依赖
适用工具skillspector

症状

pip 安装时报 `Failed building wheel for yara-python` / `error: command 'gcc' failed`。

原因

yara-python 对新版 Python(3.13/3.14)没有预编译 wheel,会从源码构建;系统缺 build 工具链(gcc/make/python3-dev)时构建失败。

解法

1. 装构建依赖:`sudo apt install build-essential python3-dev`。

2. 用系统 Python 官方版本的预编译 wheel(如 cp312 多数平台有轮子,构建场景少)。

3. 构建再次失败时看完整日志末尾的真实编译错误(缺头文件/库按名补装)。

验证证据

- 网页案例:CSDN 文库(Failed building wheel → build-essential python3-dev,2026-07)。

- 本市场实测:Python 3.14 下 yara-python 4.5.4 无 cp314 wheel,真实走了源码构建路径并成功(闭环 v3:`Building wheel for yara-python ... Successfully built`)——证明构建路径存在且本环境工具链齐全;缺工具链的机器会在此步失败。

来源与证据

素材来源:本站实测沉淀(2026-08-28)

验证证据:site docs#2