python
install_error
ai_generated
true
ERROR: Exception: Traceback (most recent call last): File "/tmp/pip-build-env-.../overlay/lib/python3.11/site-packages/setuptools/build_meta.py", line 317, in get_requires_for_build_wheel return self._get_build_requires(config_settings, requirements=[]) ... ModuleNotFoundError: No module named 'setuptools'
ID: python/pip-metadata-generation-failed
80%Fix Rate
86%Confidence
0Evidence
2024-06-01First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| 3.9 | active | — | — | — |
| 3.10 | active | — | — | — |
| 3.11 | active | — | — | — |
| 3.12 | active | — | — | — |
Root Cause
Build isolation is enabled but setuptools is not installed in the isolated build environment, often due to a broken pip or missing build backend.
generic中文
启用了构建隔离,但隔离的构建环境中未安装 setuptools,通常由于 pip 损坏或缺少构建后端。
Workarounds
-
90% success
Install setuptools and wheel in the main env, then use `--no-build-isolation`: `pip install setuptools wheel && pip install --no-build-isolation foo`.
-
75% success
Upgrade pip to latest: `python -m pip install --upgrade pip`.
Dead Ends
Common approaches that don't work:
-
80% fail
Build isolation uses a separate environment; installing globally does not help.
-
50% fail
May still fail if setuptools is not installed in the main environment.