找不到满足pyyaml> = 5.3要求的版本,但是PyYAML是5.3.1版本

问题描述

我正在使用SetupTools构建package of my own。在setup.py的INSTALL_REQUIRES中,我具有以下依赖性:

...
INSTALL_REQUIRES = [
    'ray>=0.8.7','pyyaml>=5.3',]

setup(name=PACKAGE_NAME,version=VERSION,description=DESCRIPTION,long_description=LONG_DESCRIPTION,long_description_content_type=LONG_DESC_TYPE,author=AUTHOR,license=LICENSE,author_email=AUTHOR_EMAIL,url=URL,install_requires=INSTALL_REQUIRES,packages=find_packages()
      )

运行pip3 install -i https://test.pypi.org/simple/ r3po==0.0.6时,出现以下错误

ERROR: Could not find a version that satisfies the requirement pyyaml>=5.3 (from r3po==0.0.6) (from versions: 3.11)
ERROR: No matching distribution found for pyyaml>=5.3 (from r3po==0.0.6)

但是,pip3 search pyyaml向我展示了 PyYAML绝对存在:

PyYAML (5.3.1) - YAML parser and emitter for Python

pip3 install pyyaml(在安装了.venv的{​​{1}}中)

pyyaml

在您问---之前,我已经尝试过Requirement already satisfied: pyyaml in /home/lieu/dev/inzura-clustering-project/.venv/lib/python3.8/site-packages (5.3.1)PyYAMLpyyaml5.3.1等的所有组合,但是没有任何东西工作了。 我什至尝试删除版本要求(因此5.3),但这导致另一个错误

INSTALL_REQUIRES=['ray>=0.87','pyyaml']

解决方法

Anthony Sottile的使用--extra-index-url的建议对我有用。