我正在尝试使用wordcount样本的Petrel,但发现了这个问题:
$ petrel submit --config topology.yaml --logdir pwd ' NoneType'对象没有属性' group' Traceback(最近一次调用最后一次): 文件" /home/jonas/.local/lib/python2.7/site-packages/petrel-0.9.4.0.3-py2.7.egg/petrel/cmdline.py" ;,第111行,在主要 FUNC(** args.dict) 文件" /home/jonas/.local/lib/python2.7/site-packages/petrel-0.9.4.0.3-py2.7.egg/petrel/cmdline.py" ;,第32行,在提交 sourcejar = get_sourcejar() 文件" /home/jonas/.local/lib/python2.7/site-packages/petrel-0.9.4.0.3-py2.7.egg/petrel/cmdline.py" ;,第23行,在get_sourcejar storm_version = get_storm_version() 文件" /home/jonas/.local/lib/python2.7/site-packages/petrel-0.9.4.0.3-py2.7.egg/petrel/cmdline.py" ;,第19行,in get_storm_version return m.group(0) AttributeError:' NoneType'对象没有属性' group'
我也尝试: $。/ buildandrun --config topology.yaml 〜/ .local / lib / python2.7 / site-packages~ / wordcount
追踪(最近一次通话): 文件" /home/jonas/Downloads/Petrel-master/petrel/setup.py" ;,第66行,在 build_petrel() 文件" /home/jonas/Downloads/Petrel-master/petrel/setup.py",第29行,在build_petrel中 version_string,version_number = get_storm_version() 文件" /home/jonas/Downloads/Petrel-master/petrel/setup.py",第21行,在get_storm_version中 return m.group(0),m.group(1) AttributeError:' NoneType'对象没有属性' group' 第20行或附近出错;退出状态1
我尝试过virtualenv:
$ source petrel / bin / activate 没有 $ easy_install --install-dir /home/username/.local/lib/python2.7/site-packages petrel == 0.9.4.0.3
提前致谢
答案 0 :(得分:0)
@classmethod
def declareOutputFields(cls):
return ['study_id', 'segment_id', 'user_id', 'date_stamp',
'time_stamp', 'x', 'start_date',
'start_time', 'users', 'everyone']
始终检查您发出/返回字段和类。