如何将Python模块默认打包为Extras?

问题描述 投票:2回答:1

我的Python软件包中有optional features (extras_require),我希望默认情况下将其选中。

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

pip install mypackage[core]

是否可以使用类似于上面的安装脚本来实现?

python pip setuptools packaging pypi
1个回答
2
投票

不幸的是,对于Python打包元数据和工具的当前状态,这是不可能的。

关于原因,请参见setup( name="mypackage", ... extras_require={ "extra": ["extra1>=1.2", "extra2"], "core": [], } ) 。>>

© www.soinside.com 2019 - 2024. All rights reserved.