【发布时间】:2021-02-09 18:43:52
【问题描述】:
我使用ray[rllib] 作为我的 Python 包的依赖项。
通过pip install ray[rllib] 安装它可以正常工作。
但是在我的setup.py 中将ray[rllib] 列为依赖项,如下所示:
requirements = [
'ray[rllib]==1.1.0',
# ...
}
在运行python setup.py develop时导致错误:pkg_resources.UnknownExtra: ray 1.1.0 has no such extra feature 'rllib'。
我发现了一些相关问题,例如this,但它们不适用于/解决我的问题。
ray 确实在 its setup.py 中定义了额外的 rllib。
知道如何解决这个问题吗?我很高兴为 ray 贡献补丁/公关。
目前,我唯一的解决方法是首先通过pip 手动安装ray[rllib],然后使用python setup.py install 手动安装我的包的其余依赖项。但这并不好。
【问题讨论】:
-
你最终弄明白了吗? - 看起来我无法重现这个问题。需求符号似乎是正确的。 -- 等等,看来我可以重新创建问题了...
标签: pip setuptools setup.py python-packaging ray