Python模块开发工作流程 - 设置和构建

时间:2014-12-10 17:14:14

标签: python package workflow distribution

我正在编写我的第一个Python模块,我想知道物流:具体来说,人们如何处理设置/构建。

标准做法是开始使用所有distutils内容,并在virtualenv中为每次修改和测试等运行setup.py吗?

人们更经常创建一个工作代码,然后担心将其转换为可分发的包吗?

非常具体的示例问题:我的代码需要访问数据文件。我应该只在文件地址中进行硬编码,即DATA_FILE_PATH = "./data/DATA.npz"还是应该从一开始就弄清楚如何使用所有这些MANIFEST.in / setup(..., package_data={ ... }, ...)内容?


编辑:此amazing answer by @LukasGraf提供了一些很棒的工作流信息,这些信息很大程度上回答了我的问题。请给他一些赞成票!

0 个答案:

没有答案