如何将一个Python模块打包为默认的附加模块?

2024-09-29 04:20:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我的Python包有optional features (^{}),我希望默认情况下选择它们

更具体地说,我希望pip install mypackage的行为类似于pip install mypackage[extra],并且我可以安装一个类似于pip install mypackage[core]的最小版本

setup(
    name="mypackage",
    ...
    extras_require={
        "extra":  ["extra1>=1.2", "extra2"],
        "core": [],
    }
)

是否可以使用类似于上述的设置脚本来实现这一点


Tags: installpipnamecore版本extrassetup情况