python config_error ai_generated true

error: 'setuptools' version '60.0.0' is invalid: invalid version

ID: python/setuptools-version-parse-error

Also available as: JSON · Markdown · 中文
80%Fix Rate
85%Confidence
0Evidence
2024-09-14First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
3.x active

Root Cause

The version string in setup.py or pyproject.toml does not conform to PEP 440, causing setuptools to reject it.

generic

中文

setup.py 或 pyproject.toml 中的版本字符串不符合 PEP 440,导致 setuptools 拒绝它。

Workarounds

  1. 95% success
    version='1.0.0'  # instead of '1.0.0-beta'
  2. 90% success
    pip install setuptools_scm; in pyproject.toml: [tool.setuptools_scm]

Dead Ends

Common approaches that don't work:

  1. 70% fail

    May not reflect the actual version; could cause confusion or dependency issues.

  2. 90% fail

    setuptools will not proceed with an invalid version; build fails.