3

コード生成を行いたいのですが、StringTemplate はその作業に適したツールのようです。PyPi から stringtemplate3 を easy_installed しましたが、インポートしようとすると次のようになります。

ImportError: No module named antlr

ANTLR は StringTemplate (ウェブサイトにあるように) に依存しており、その逆ではないと考えていたため、これに混乱しています。いずれにせよ、これを修正するための正しいパッケージが見つかりません。antlr_python_runtimeをインストールしても役に立ちませんでした。

ヒントはありますか?

4

2 に答える 2

3

python-antlrを使用するには、パッケージをインストールする必要がありますstringtemplate3。Ubuntu へのインストール例:

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

FWIW このパッケージはpy26-antlr3Macports で命名されています (使用しているプラ​​ットフォーム/パッケージ マネージャーがわからない)。

于 2011-03-04T21:07:11.883 に答える
1

私は同じ問題に直面していて、antlr python ライブラリをパッケージ化しpip install git+git://github.com/kynan/antlr.git#egg=antlrました。インストールできます。

于 2012-08-09T19:50:44.963 に答える