3

我尝试运行 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

我有错误。

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。

我该如何解决这个问题?

4

1 回答 1

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 安装 antler

于 2012-01-06T14:55:34.160 回答