不需要重新运行doit任务管道

时间:2017-03-15 11:45:56

标签: python doit

我正在使用doit来自动化我的数据分析管道,如https://blogs.aalto.fi/marijn/2016/02/25/doit-a-python-alternative-to-make/中所述。不幸的是,doit总是希望从步骤1重新运行整个管道,尽管已经满足后面步骤的file_deps。我怎样才能找出导致重新运行整个管道的原因?例如。错误配置的依赖项,dodo.py中的更改?

1 个答案:

答案 0 :(得分:0)

示例代码会有所帮助。不知道到底发生了什么,也许很难提供帮助。但是为了引导你朝着正确的方向前进,这里有一些指示;

doit有strace功能,有一些警告,但可能有所帮助,http://pydoit.org/cmd_other.html?highlight=strace#strace

默认情况下,如果您的dodo.py文件已更改,则doit不会重新运行任务。我会检查你的代码,看你是否已经将你的dodo.py文件添加为file_deps。 http://pydoit.org/faq.html#dodo-py-file-itself-should-be-a-file-dep-for-all-tasks

如果您仍然遇到问题,请查看用户组并在那里发布。爱德华似乎很快回应。