In python, a package can declare conflicting requirements as long as the markers are disjoint, e.g.: numpy==2.0.0; python_version >= "3.11" numpy==1.26.4; python_version < "3.11" When we see ...
Ignoring numpy: markers 'python_version < "3.5"' don't match your environment Ignoring numpy: markers 'platform_machine == "aarch64"' don't match your environment Ignoring sentencepiece: markers ...