只有在OSXELCAP上运行没有--local scheduler的任务时才会收到此错误。使用luigid
命令创建的守护进程当前也在运行。在
当我使用--local scheduler运行任务时,它按预期运行。在我的Windows7VM上,无论有没有——本地调度器,它都能很好地运行。奇怪的是为什么它只在OSX上失败
代码片段来自于我引用的《开始学习Luigi:https://marcobonzanini.com/2015/10/24/building-data-pipelines-with-python-and-luigi/
代码:
import luigi
class PrintNumbers(luigi.Task):
n = luigi.IntParameter()
def requires(self):
return []
def output(self):
return luigi.LocalTarget("numbers_up_to_{}.txt".format(self.n))
def run(self):
with self.output().open('w') as f:
for i in range(1, self.n+1):
f.write("{}\n".format(i))
if __name__ == '__main__':
luigi.run()
痕迹:
文件”刮伤.py“,第24行,英寸 路易吉。快跑()
/virtuagi/virtuagi/virtualogi/virtualogi/virtualogi/files/virtualogi/files//接口.py“,第210行,运行中 return\u run(*args,**kwargs)['success']
文件“/Users/-/.virtualenvs/adwords/lib/python2.7/site-packages/luigi/接口.py“,第238行,运行 返回时间表并运行([获取任务目标()],工作调度程序工厂)
文件“/Users/-/.virtualenvs/adwords/lib/python2.7/site-packages/luigi/接口.py,第194行,在计划表中 成功&;=工作人员.add(t,环境_params.parallel_调度)在
文件“/Users/-/.virtualenvs/adwords/lib/python2.7/site-packages/luigi/工人.py“,第565行,添加 下一个自我。添加(项目,是否完成):
文件“/Users/-/.virtualenvs/adwords/lib/python2.7/site-packages/luigi/工人.py“,第682行,in\u add retry_policy_dict=_get_retry_policy_dict(任务)
文件“/Users/-/.virtualenvs/adwords/lib/python2.7/site-packages/luigi/工人.py“,第441行,在“添加任务”中 自我_scheduler.add_任务(*args,**kwargs)
文件“/Users/-/.virtualenvs/adwords/lib/python2.7/site-packages/luigi/计划程序.py“,第112行,在rpc_func中 return self.\u request('/api/{}'。格式(fn_name),实际参数,**request_参数)
文件“/Users/-/.virtualenvs/adwords/lib/python2.7/site-packages/luigi/rpc.py“,第145行,输入请求 响应=json.loads(第页)[“回复”]
文件“/系统/库/框架”/Python.framework/Versions/2.7/lib/python2.7/json/init.py”,第338行,加载 返回默认值_解码器.解码(秒)
文件“/系统/库/框架”/Python.framework/Versions/2Pythojson/7.json/n2/解码器.py“,第366行,解码中 目标,结束=self.raw_解码(s,idx=_w(s,0).end())
文件 “/系统/库/框架/Python.framework/Versions/2.7/lib/python2.7/json/解码器.py“,第384行,原始解码 raise ValueError(“无法解码任何JSON对象”) ValueError:无法解码JSON对象
目前没有回答
相关问题 更多 >
编程相关推荐