# 错误：无效版本：'1.0.0-beta' - 必须以数字开头

- **ID:** `python/packaging-version-parsing-failure`
- **领域:** python
- **类别:** data_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

版本字符串不符合 PEP 440 规范，例如使用了非数字的预发布标签。

## 版本兼容性

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

## 解决方案

1. **Use a valid PEP 440 version string** (95% 成功率)
   ```
   Change to '1.0.0b1' or '1.0.0-beta.1' (but '1.0.0b1' is preferred).
   ```
2. **Use packaging.version.Version with a corrected string** (95% 成功率)
   ```
   Run: from packaging.version import Version; v = Version('1.0.0b1')
   ```

## 无效尝试

- **Adding a leading 'v' like 'v1.0.0-beta'** — PEP 440 requires versions to start with a digit, not a letter. (90% 失败率)
- **Using underscores instead of dashes** — Underscores are not valid separators in PEP 440 versions. (80% 失败率)
