1

我最近开始尝试使用 Poetry 进行包和依赖管理,我仍然习惯于它与我使用 setuptools 的经验之间的差异。具体来说,我希望能帮助我理解如何处理以下场景。

我有一个数据文件,我想将它与存储在包子目录中的包捆绑在一起。使用 setup.py 我将在 setup.py 文件中指定文件和目录名称,然后使用 pkg_resources API 在我的代码中访问该文件。

使用 Poetry 和 pyproject.toml 的等效方法是什么?

4

2 回答 2

1

setuptools poetry将包文件夹中的所有文件自动捆绑到包中不同,除非您没有明确将它们排除在您的.gitignorepyproject.toml.

因此,安装包后,您可以使用pkg_resources.

于 2020-06-06T16:13:24.597 回答
0

您仍然可以使用setuptoolspkg_resources.

您还可以使用 Python 自己的标准库中的其中一个:

于 2020-06-06T16:50:31.497 回答