【发布时间】:2017-08-23 17:56:51
【问题描述】:
我正在尝试以一种非常简单的方式学习 luigi 的工作原理。作为一个新手,我想出了这段代码
import luigi
class class1(luigi.Task):
def requires(self):
return class2()
def output(self):
return luigi.LocalTarget('class1.txt')
def run(self):
print 'IN class A'
class class2(luigi.Task):
def requires(self):
return []
def output(self):
return luigi.LocalTarget('class2.txt')
if __name__ == '__main__':
luigi.run()
在命令提示符下运行会报错
raise RuntimeError('Unfulfilled %s at run time: %s' % (deps, ',', '.join(missing)))
这是:
RuntimeError: Unfulfilled dependency at run time: class2__99914b932b
【问题讨论】:
-
你用什么命令来运行它?您的
run()方法需要创建LocalTarget中引用的输出文件才能满足依赖关系。