访问基于Python诗歌的软件包的数据资源

时间:2020-06-06 15:34:01

标签: python-packaging python-poetry python-install

我最近开始尝试Poetry的软件包和依赖项管理,但我仍然习惯于Poetry和我在setuptools上的经验之间的差异。具体来说,希望能帮助您理解如何处理以下情况。

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

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

2 个答案:

答案 0 :(得分:1)

除非您没有在setuptoolspoetry中明确排除排除文件,否则.gitignore pyproject.toml会自动将软件包文件夹中的所有文件捆绑到软件包中。 / p>

因此,在安装软件包之后,您可以使用pkg_resources访问它们。

答案 1 :(得分:0)

您仍然可以使用 setuptools pkg_resources

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