相关疑难解决方法(0)

无法导入模块 ANTLR MyGrammarLexer 和 MyGrammarParser

我正在尝试从ANTLR开始。当我导入模块时antlr它工作得很好,但是如果我尝试导入MyGrammarLexerMyGrammarParser,它表明 MyGrammarLexer 和 Parser 不在 lib 中。我使用 PyCharm ,安装了 ANTLR: pip3 install antlr4-python3-runtime我的代码是:

import sys
from antlr4 import *
import MyGrammarLexer
import MyGrammarParser


def main(argv):
    input = FileStream(argv[1])
    lexer = MyGrammarLexer(input)
    stream = CommonTokenStream(lexer)
    parser = MyGrammarParser(stream)
    tree = parser.startRule()


if __name__ == '__main__':
    main(sys.argv)
Run Code Online (Sandbox Code Playgroud)

也许谁知道为什么我无法导入 MyGrammarLexer 和 MyGrammarParser?请建议!反击:

    /usr/bin/python3.6 /home/andrejka/PycharmProjects/Parser/parser.py
Traceback (most recent call last):
  File "/home/andrejka/PycharmProjects/Parser/parser.py", line 2, in <module>
    from antlr4 import *
  File "/usr/lib/python3/dist-packages/antlr4/__init__.py", line 5, in <module> …
Run Code Online (Sandbox Code Playgroud)

python antlr pycharm python-3.x antlr4

2
推荐指数
1
解决办法
4508
查看次数

标签 统计

antlr ×1

antlr4 ×1

pycharm ×1

python ×1

python-3.x ×1