1

For running the IPython Notebook on a suse Linux server, I needed to install the jinja2 library:

pip-3.2 install jinja2

Installation printed a syntax error but also said "installation successful".

On import, I get the following error:

In [1]: import jinja2
  File "/usr/local/lib/python3.2/site-packages/jinja2/environment.py", line 639
    u'\xff\xff\xff\xff'.encode('iso-8859-15')
                      ^
SyntaxError: invalid syntax

Bug in the jinja2 package? Any way for me to fix this?

4

2 に答える 2

5

Jinja2 は Python 3.3 以降のみをサポートしています。Python 3.2 用にインストールしようとしています。ドキュメントからの引用:

Jinja 2.7 では、Python >=3.3 を実験的にサポートしています。

Python 3.3 では、文字列リテラルのサポートが追加されu'..'、Jinja2 が利用する Python 2 と 3 の両方で実行される互換性のあるコードを簡単に記述できるようになりました。

Python 3.3 にアップグレードするか、別のテンプレート ライブラリを選択するか、以前のバージョンを使用する必要があります。

要件はバージョン 2.7 で 3.3 にアップグレードされたため (変更ログを参照)、2.6 のインストールを試すことができます。

pip install jinja2==2.6
于 2013-08-15T12:38:48.737 に答える