我升级到了Starknet v0.5.2,现在编译器抛出了这个奇怪的错误
Traceback (most recent call last):
File "/home/kedar/cairo_venv/bin/starknet-compile", line 10, in <module>
sys.exit(main())
File "/home/kedar/cairo_venv/lib/python3.7/site-packages/starkware/starknet/compiler/compile.py", line 184, in main
assemble_func=assemble_starknet_contract,
File "/home/kedar/cairo_venv/lib/python3.7/site-packages/starkware/cairo/lang/compiler/cairo_compile.py", line 108, in cairo_compile_common
codes=codes, pass_manager=pass_manager, main_scope=MAIN_SCOPE
File "/home/kedar/cairo_venv/lib/python3.7/site-packages/starkware/cairo/lang/compiler/preprocessor/preprocess_codes.py", line 24, in preprocess_codes
pass_manager.run(context)
File "/home/kedar/cairo_venv/lib/python3.7/site-packages/starkware/cairo/lang/compiler/preprocessor/pass_manager.py", line 53, in run
stage.run(context)
File "/home/kedar/cairo_venv/lib/python3.7/site-packages/starkware/cairo/lang/compiler/preprocessor/default_pass_manager.py", line 100, in run
files = collect_imports(additional_module, read_file=self.read_module)
File "/home/kedar/cairo_venv/lib/python3.7/site-packages/starkware/cairo/lang/compiler/import_loader.py", line 30, in collect_imports
collector.collect(curr_pkg_name)
File "/home/kedar/cairo_venv/lib/python3.7/site-packages/starkware/cairo/lang/compiler/import_loader.py", line 81, in collect
parsed_file: CairoFile = parse_file(code, filename=filename)
File "/home/kedar/cairo_venv/lib/python3.7/site-packages/starkware/cairo/lang/compiler/parser.py", line 238, in parse_file
return parse(filename, code, "cairo_file", CairoFile, parser_context=parser_context)
File "/home/kedar/cairo_venv/lib/python3.7/site-packages/starkware/cairo/lang/compiler/parser.py", line 188, in parse
parser = gram_parser.parse_interactive(code, start=code_type)
AttributeError: 'Lark' object has no attribute 'parse_interactive'你知道会出什么问题吗?
发布于 2021-11-12 02:23:46
找到答案了。需要安装lark模块
pip install larkhttps://stackoverflow.com/questions/69937230
复制相似问题