首页 > 解决方案 > 如何在 python setup.py 中使用方括号安装依赖项?

问题描述

我正在尝试将其包含ray到我自己的包中。但是,使用 ray 需要一些依赖项,这些依赖项应该通过pip install ray[all].

如果我只是添加ray[all]install_requiresof 中setup.py,例如:

setup(
    ...
    install_requires=[
        ...
        "ray==1.0.0",
        "ray[all]==1.0.0",
    ]
)

然后运行pip install -e .不能安装指定的依赖ray[all]。但是,我希望我的用户可以通过运行简单地安装所有东西pip install -e .

任何人都可以为这个问题提供解决方案吗?谢谢!

标签: pythonray

解决方案


试试pip install -e .[all]

通常pip install -e .[extras]应该适用于使用 setuptools 打包的所有 python 包。


推荐阅读