问题描述
我正在使用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)
,PyYAML
,pyyaml
,5.3.1
等的所有组合,但是没有任何东西工作了。
我什至尝试删除版本要求(因此5.3
),但这导致另一个错误:
INSTALL_REQUIRES=['ray>=0.87','pyyaml']
解决方法
Anthony Sottile的使用--extra-index-url
的建议对我有用。