# 错误：找不到满足 -r base.txt 要求的版本（可用版本：无）
错误：找不到与 -r base.txt 匹配的分发包

- **ID:** `python/pip-recursive-requirements-loop`
- **领域:** python
- **类别:** config_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

某个 requirements 文件通过 `-r` 包含自身，形成无限包含循环，pip 将其报告为名为 `-r base.txt` 的缺失包。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| 3.8 | active | — | — |
| 3.9 | active | — | — |
| 3.10 | active | — | — |
| 3.11 | active | — | — |
| 3.12 | active | — | — |

## 解决方案

1. **** (98% 成功率)
   ```
   Remove the `-r base.txt` line from base.txt itself; only include base.txt from other files.
   ```
2. **** (85% 成功率)
   ```
   pip install pipdeptree && pipdeptree --warn silence  # or use `pip-compile` which detects loops
   ```

## 无效尝试

- **** — The error is in requirements file inclusion, not dependency resolution. (95% 失败率)
- **** — The loop is in user configuration; pip behavior is correct. (90% 失败率)
- **** — Removes shared dependencies and breaks other requirements files that include it. (80% 失败率)
