PyPI包的可选依赖项

2024-04-18 00:53:50 发布

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

我想创建一个新的PyPI包,但它将有一个特殊的轮子,我将这样调用它:

pip install misoftware[customer1]

这可能吗?你知道吗

如果是这样,我如何为[customer1]提供补丁

例如,我的主要版本是:

misoftware==1.1

misoftware[customer1]

我想要

misoftware[customer1]==1.1.2

总共有3个轮子


Tags: installpip版本pypi轮子customer1misoftware
1条回答
网友
1楼 · 发布于 2024-04-18 00:53:50

你在描述^{} 'extras'。这允许您指定其他依赖项,例如

  • misoftware只安装misoftware
  • misoftware[customer1]将安装misoftware包,以及一些额外的依赖项

缺点是,您在extra中列出的依赖项必须作为包本身托管在PyPI上。所以您需要创建一个misoftware_customer1包,依此类推。你知道吗

相关问题 更多 >

    热门问题