为python安装stringtemplate3

我试图运行Python / cminus示例.
从http://pypi.python.org/pypi/stringtemplate3/3.1开始,我使用sudo python setup.py install为python安装了stringtemplate3.

当我运行以此代码开头的cminus.py时.

import sys
import antlr3
import stringtemplate3

我有错误.

Traceback (most recent call last):
  File "cminus.py", line 3, in <module>
    import stringtemplate3
  File "/Library/Python/2.7/site-packages/stringtemplate3/__init__.py", line 14, in <module>
    from stringtemplate3.templates import *
  File "/Library/Python/2.7/site-packages/stringtemplate3/templates.py", line 35, in <module>
    import antlr
ImportError: No module named antlr

看起来stringtemplate3使用的是antlr而不是antlr3.

我该如何解决这个问题?

解决方法:

我从这个页面得到了答案 – Where to get Python ANTLR package to use StringTemplate?

>转到http://www.antlr2.org/download/antlr-2.7.7.tar.gz
>解压缩到lib / python目录
>运行sudo python setup.py install.

我不得不从antlr2.7安装鹿角

上一篇:java-如何强制ANTLR解析所有输入CharStream


下一篇:java-如何为ANTLR中的歧义输入生成多个分析树