1

Jinja2 2.8 を Pyramid 1.4.2 および Python 3.3.2 で動作させることができません。このエラーが発生しました:

File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/Jinja2-2.8_devdev_20130604-py3.3.egg/jinja2/environment.py", line 765, in _load_template template = self.loader.load(self, name, globals) File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/Jinja2-2.8_devdev_20130604-py3.3.egg/jinja2/loaders.py", line 119, in load bucket = bcc.get_bucket(environment, name, filename, source) File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/Jinja2-2.8_devdev_20130604-py3.3.egg/jinja2/bccache.py", line 176, in get_bucket key = self.get_cache_key(name, filename) File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/site-packages/Jinja2-2.8_devdev_20130604-py3.3.egg/jinja2/bccache.py", line 163, in get_cache_key if isinstance(filename, unicode): NameError: global name 'unicode' is not defined

私は WebOb 1.2.3 を持っていて、0.6.45 を配布しています。ありがとう!!!

4

2 に答える 2

1

単一のコードベースを使用して python 3 ポートを再実装しているため、インストールしている jinja2 の開発バージョンに問題があるようです。2to3 を使用している以前のリリースに戻ることをお勧めします。

于 2013-06-07T02:19:40.587 に答える
1

Jinja2 2.7 でも同じ問題がありました。

pip install jinja2==2.6私のために問題を解決しました。

于 2013-06-08T05:02:41.637 に答える