从何处获取Python ANTLR包以使用StringTemplate?

2024-06-12 13:57:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做一些代码生成,StringTemplate看起来是一个很好的工具。我很容易从PyPi安装了stringtemplate3,但是当我尝试导入它时,我得到了:

ImportError: No module named antlr

我对此感到困惑,因为我认为ANTLR依赖于StringTemplate(正如网站所说),而不是相反。无论如何,我找不到正确的包来解决这个问题。安装antlr_python_runtime没有帮助。在

有什么提示吗?在


Tags: 工具nopypi网站代码生成namedruntimemodule
2条回答

我也面临同样的问题,并打包了python库:您可以pip install git+git://github.com/kynan/antlr.git#egg=antlr来安装它。在

您需要安装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(不确定您使用的是哪个平台/包管理器)。在

相关问题 更多 >