如何解决根据 setuptools
setuptools 中的 extras_require
指令可让您选择在特定情况下添加哪些依赖项,以及选择要包含的入口点。
是否还有一种方法可以根据相同的附加功能选择安装到客户端的包?
伪术语
# setup.cfg excerpt
[options]
python_requires = >= 3.6
packages =
foo
# how to only include this package if e.g. "addbar" is specified,i.e. "pip install foo[addbar]"?
foo.bar
[options.extras_require]
addbar = some_bar_dep
[options.entry_points]
console_scripts =
foo_cmd = foo:main
bar_cmd = foo.bar:main [addbar]
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。