pip says it ignored some versions because of their Python requirements, then says it can't find emergentintegrations==0.2.0. How can I tell what needs fixing?
How do I fix this pip Python version error?
Answers
Start by checking which Python pip is actually using. Run python --version and python -m pip --version in the same terminal where you install. If your system uses python3 instead, use that consistently for both commands.
The ranges in the message exclude particular Python versions. For example, <3.13 excludes Python 3.13 and newer. That does not necessarily mean you should upgrade. You may need a different Python version for the project, ideally in a virtual environment.
Reply to this answer
There are two separate clues here. The Python compatibility warnings explain why some releases were skipped. The final error says pip could not find a matching distribution for the pinned package in the sources it searched.
Check where that exact requirement came from, whether the version is correct, and whether the project expects a particular package index. Changing Python alone may not fix a package that is unavailable from the configured source.
Reply to this answer
Before hunting down another copy of that package, check why the project needs it and review its provenance. The source discussion raised malware concerns about emergentintegrations, but that is not enough here to verify the status of this exact release. Don't install an unverified copy just to make pip happy.
Reply to this answer
Add your answer
Answers are reviewed before publication.
3w!lanecheck_761:
Those ignored versions could belong to a dependency rather than emergentintegrations itself, so the full install command and output would help identify which package has the version constraint.