哪里可以使用Python ANTLR包来使用StringTemplate?

我想做一些代码生成,而StringTemplate看起来是一个非常好的工具。我从PyPi轻松安装了stringtemplate3,但是当我尝试导入它时,我得到:
ImportError: No module named antlr
我对此感到困惑,因为我认为ANTLR依赖于StringTemplate(正如网站所说),而不是相反。无论如何,我找不到正确的包来解决这个问题。安装antlr_python_runtime没有帮助。 任何提示?     
已邀请:
您需要安装
python-antlr
软件包才能使用
stringtemplate3
。在Ubuntu上安装的示例:
% sudo aptitude install python-antlr
% virtualenv ~/virt
% . ~/virt/bin/activate
(virt)~% easy_install stringtemplate3
(virt)~% python -c 'import stringtemplate3'
FWIW此软件包在Macports上命名为
py26-antlr3
(不确定您使用的是哪个平台/软件包管理器)。     
我遇到了同样的问题并打包了antlr python库:你可以
pip install git+git://github.com/kynan/antlr.git#egg=antlr
来安装它。     

要回复问题请先登录注册