python
data_error
ai_generated
true
pip._vendor.packaging.version.InvalidVersion: 无效版本:'v1.2.3-beta!'
pip._vendor.packaging.version.InvalidVersion: Invalid version: 'v1.2.3-beta!'
ID: python/pip-legacy-version-parse-invalidversion
80%修复率
84%置信度
0证据数
2024-12-02首次发现
版本兼容性
| 版本 | 状态 | 引入 | 弃用 | 备注 |
|---|---|---|---|---|
| 3.x | active | — | — | — |
根因分析
需求字符串或元数据包含不符合 PEP 440 的版本。
English
A requirement string or metadata contains a version not conforming to PEP 440.
解决方案
-
90% 成功率
pip install "foo==1.2.3b1" # correct pre-release format
-
85% 成功率
pip install git+https://github.com/org/[email protected]
无效尝试
常见但无效的做法:
-
70% 失败
Legacy resolver still parses versions and fails.
-
65% 失败
Pre-release flag does not accept non-PEP440 versions.