如何在默认情况下打包包含额外内容的Python模块? [英] How to package a Python module with extras as default?
本文介绍了如何在默认情况下打包包含额外内容的Python模块?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的Python包包含optional features (extras_require
),我希望默认选择它们。
更具体地说,我希望pip install mypackage
的行为类似于pip install mypackage[extra]
,并且我可以安装类似于pip install mypackage[core]
的最小版本。
setup(
name="mypackage",
...
extras_require={
"extra": ["extra1>=1.2", "extra2"],
"core": [],
}
)
是否可以使用类似于上面的安装脚本来实现这一点?
推荐答案
遗憾的是,在当前的Python元数据打包工具状态下,这是不可能的。
有关原因,请参阅a long discussion here。
这篇关于如何在默认情况下打包包含额外内容的Python模块?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文