python
install_error
ai_generated
true
错误:package 的某些构建依赖缺失:构建该包需要 'cython',但未安装。
ERROR: Some build dependencies for package are missing: 'cython' is required to build the package but is not installed.
ID: python/pip-pep517-requires-build-deps
80%修复率
85%置信度
0证据数
2026-01-15首次发现
版本兼容性
| 版本 | 状态 | 引入 | 弃用 | 备注 |
|---|---|---|---|---|
| 3.x | active | — | — | — |
根因分析
项目的 build-system.requires 列出了 pip 无法获取的构建依赖,或在使用 --no-build-isolation 时未安装的依赖。
English
The project's build-system.requires lists a build dependency that pip cannot fetch or that is not installed when --no-build-isolation is used.
解决方案
-
88% 成功率
Install build deps in the host and disable isolation: pip install cython && pip install --no-build-isolation .
-
92% 成功率
Ensure build-system.requires is correct: [build-system]\nrequires = ["setuptools>=61", "cython>=3.0"]\nbuild-backend = "setuptools.build_meta"
-
85% 成功率
Check network access to fetch build deps: pip download cython -d /tmp/cython-test
无效尝试
常见但无效的做法:
-
80% 失败
Installing in the host env does not help when build isolation is enabled; the isolated env still lacks it.
-
85% 失败
The build actually needs Cython; removing it causes a different error (missing .c files).
-
90% 失败
--no-deps affects runtime deps, not build-time deps.