我想在 Python 2.7 中使用 ANTLR4,为此我执行了以下操作:
antlr4-4.6-1
在 Arch Linux 上安装了 sudo pacman -S antlr4
包。 MyGrammar.g4
文件,并用 antlr4 -Dlanguage=Python2 MyGrammar.g4
python2 MyGrammarLexer.py
执行生成的词法分析器代码会导致错误 ImportError: No module named antlr4
。 可能是什么问题?仅供引用:我同时安装了 Python2 和 Python3 - 我不知道这是否会导致任何问题。
最佳答案
您需要通过 antlr4
为 python 安装 pip
:
sudo pip install antlr4-python2-runtime
如果您的系统上没有
pip
,请先安装它:sudo pacman -S python2-pip
关于python - 没有名为 antlr4 的模块,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42737716/