我试图运行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安装鹿角