安装我的 python 包时,我希望能够告诉用户各种可选的依赖项。理想情况下,我还想打印出一条关于这些可选要求以及它们各自做什么的消息。
我还没有在 pip 或 docutils 的文档中看到任何内容。这些工具是否支持可选依赖项?
原文由 Mike Cooper 发布,翻译遵循 CC BY-SA 4.0 许可协议
安装我的 python 包时,我希望能够告诉用户各种可选的依赖项。理想情况下,我还想打印出一条关于这些可选要求以及它们各自做什么的消息。
我还没有在 pip 或 docutils 的文档中看到任何内容。这些工具是否支持可选依赖项?
原文由 Mike Cooper 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
4 回答1.5k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答955 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
这些称为 extras, 这里是如何在 setup.py、setup.cfg 或 pyproject.toml 中使用它们。
基本支持在 pkg_resources 中。您需要在
setup.py
中启用分发。 pip 也会理解它们: