You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在setup.cfg中创建合并所有可选依赖的full安装选项

如何创建包含所有依赖的"full"安装选项?

你只需要在setup.cfg的[options.extras_require]区块中新增full选项,通过引用已有的azure和metrics可选依赖组来实现,不需要重复编写依赖列表。

修改后的完整配置如下:

[options]
...
install_requires = 
    scikit-learn>=1.0.2
    torch>=1.10.*
    torchinfo>=1.6.5
    torchvision>=0.11.*
    Pillow>=7.1.2   
    tqdm>=4.63.*
    sentencepiece>=0.1.96

[options.extras_require]
azure = 
    azure-storage-blob >= 12.13.0
metrics = 
    torchmetrics >= 0.9.3
full = 
    :azure
    :metrics

原理说明

setuptools 支持通过:前缀引用已定义的可选依赖组,这样full选项会自动包含azure和metrics的所有依赖,再加上install_requires里的核心依赖,就实现了"全量安装"的需求。

安装方式

用户只需要执行以下命令就能安装包含所有依赖的版本:

pip install your-package-name[full]

内容的提问来源于stack exchange,提问作者asuprem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 23:06:27