python config_error ai_generated true

ERROR: Package 'mypkg' requires a different Python: 3.11.2 not in '>=3.12'

ID: python/pip-requires-python-conflict

Also available as: JSON · Markdown · 中文
80%Fix Rate
88%Confidence
0Evidence
2024-04-10First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
3.11 active
3.12 active

Root Cause

The package's Requires-Python metadata specifies a version range that does not include the currently running Python interpreter.

generic

中文

包的Requires-Python元数据指定的版本范围不包括当前运行的Python解释器。

Workarounds

  1. 95% success
    Install a compatible Python version, e.g., using pyenv: pyenv install 3.12
  2. 90% success
    Use a virtual environment with the correct Python: python3.12 -m venv venv

Dead Ends

Common approaches that don't work:

  1. 100% fail

    This flag is not supported by pip; it's a misconception. Pip will still enforce the requirement.

  2. 90% fail

    Pip version does not change Python version compatibility; the issue is with the interpreter itself.