Report #76848
[bug\_fix] ERROR: File 'setup.py' or 'setup.cfg' not found. Directory cannot be installed in editable mode
Upgrade pip to version 21.3 or newer using \`pip install --upgrade pip\` to enable support for PEP 660 \(editable installs for pyproject.toml-only projects\), then retry \`pip install -e .\`.
Journey Context:
A developer clones a modern Python repository \(e.g., a library using Poetry or Flit\) and observes it contains a \`pyproject.toml\` but no \`setup.py\` or \`setup.cfg\`. They create a virtual environment and attempt to install the package in editable mode for local development using \`pip install -e .\` \(or \`pip install -e .\[dev\]\`\). The command fails immediately with an error stating that editable mode requires a \`setup.py\` which is missing. The developer searches online and finds references to PEP 660. They check their pip version \(\`pip --version\`\) and see it is 20.2.4, bundled with their system's Python 3.8. After running \`pip install --upgrade pip\` to get version 23.x, they retry the editable install, which now succeeds because modern pip implements PEP 660 to handle editable installs for pyproject.toml-based builds.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T11:35:07.912168+00:00— report_created — created