Где взять пакет Python ANTLR для использования StringTemplate? - PullRequest
3 голосов
/ 04 марта 2011

Я бы хотел немного сгенерировать код, и StringTemplate выглядит довольно хорошим инструментом для работы.Я easy_installed stringtemplate3 из PyPi, но когда я пытаюсь импортировать его, я получаю:

ImportError: No module named antlr

Я смущен этим, потому что я думал, что ANTLR зависит от StringTemplate (как говорит веб-сайт), а не наоборот,В любом случае, я не могу найти правильный пакет, чтобы это исправить.Установка antlr_python_runtime не помогла.

Есть подсказки?

Ответы [ 2 ]

3 голосов
/ 05 марта 2011

Для использования stringtemplate3 должен быть установлен пакет python-antlr.Пример установки в Ubuntu:

% sudo aptitude install python-antlr
% virtualenv ~/virt
% . ~/virt/bin/activate
(virt)~% easy_install stringtemplate3
(virt)~% python -c 'import stringtemplate3'

FWIW этот пакет называется py26-antlr3 в Macports (не уверен, какую платформу / менеджер пакетов вы используете).

1 голос
/ 09 августа 2012

Я столкнулся с той же проблемой и упаковал библиотеку antlr python: вы можете pip install git+git://github.com/kynan/antlr.git#egg=antlr установить ее.

...