【发布时间】:2017-07-31 00:34:24
【问题描述】:
当我在 setup.py 文件的 install_requires 条目中列出依赖项时,如何指定要安装给定的包,必须将不同的名称传递给 pip 而不是包名称?
例如,我可以使用pip 安装pyinterval from PyPI,然后我可以通过from interval import interval, inf, imath 或类似方法在我的代码中使用它。有没有办法告诉 SetupTools pyinterval 实体“提供”interval 包或其他东西?
编辑:我找到了packaging glossary,它为我阐明了“分发包”和“导入包”之间的术语区别。在我的例子中,pyinterval 是分发包,它提供了interval 导入包。
【问题讨论】:
-
相关:stackoverflow.com/questions/27308293/…。 PyPI 上的
django-emoji和emoji都提供要导入的emoji包,就像 PyPI 上的pyinterval和interval都提供要导入的interval包一样。