为python安装stringtemplate3

pro*_*eek 3 python antlr stringtemplate

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

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

import sys
import antlr3
import stringtemplate3
Run Code Online (Sandbox Code Playgroud)

我有错误.

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
Run Code Online (Sandbox Code Playgroud)

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

我该如何解决这个问题?

pro*_*eek 5

我从这个页面得到了答案 - 在哪里获得Python ANTLR包使用StringTemplate?

  1. 转到http://www.antlr2.org/download/antlr-2.7.7.ta​​r.gz
  2. 解压缩到lib/python目录
  3. sudo python setup.py install.

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