Python3:如何导入antlr4

时间:2018-04-17 09:03:57

标签: python-3.x python-import antlr4

我正在尝试将antlr4导入到python3代码中但我得到错误:

$ python3 test.py
Traceback (most recent call last):
  File "test.py", line 3, in <module>
    import antlr4
ImportError: No module named 'antlr4'

我确切地说我的电脑中已经存在antlr4:

$ antlr4
ANTLR Parser Generator  Version 4.5.1
 -o ___              specify output directory where all output is generated
 -lib ___            specify location of grammars, tokens files
...

我尝试了2次小测试,test.py有效:

#!/usr/bin/python3
import os, re, sys
print('test')

但是这个版本没有:

#!/usr/bin/python3
import os, re, sys
import antlr4
print('test')

我怎样才能将这个antlr4模块与python连接起来? 提前致谢

1 个答案:

答案 0 :(得分:1)

好吧,似乎可以通过this page获得帮助。

包裹的内容:

https://pypi.python.org/packages/0b/6b/30c5b84d203b62e1412d14622e3bae6273399d79d20f3a24c8145213f610/antlr4-python3-runtime-4.7.tar.gz#md5=190245a0fb4abf43568489a4b6e33aba

与pip3安装的软件包不同。

我已将以下内容替换为:... / python3.5 / antlr4,其内容来自我已下载并手动提取的包:

〜/下载/ antlr4-python3运行时-4.7 / SRC / antlr4

希望它可以帮助别人:)