1

为了在 suse Linux 服务器上运行 IPython Notebook,我需要安装该jinja2库:

pip-3.2 install jinja2

安装打印了一个语法错误,但也说“安装成功”。

在导入时,我收到以下错误:

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

jinja2 包中的错误?我有什么办法解决这个问题吗?

4

2 回答 2

6

安装 jinja 2.5,使用:

easy_install jinja2==2.5

这为我解决了这个问题(很高兴)。

于 2013-08-19T16:15:58.317 回答
5

Jinja2 仅支持 Python 3.3 及更高版本,您正在尝试为 Python 3.2 安装它。引用文档

Jinja 2.7 带来了对 Python >=3.3 的实验性支持。

Python 3.3 增加了对u'..'字符串字面量的支持,以便更轻松地编写在 Python 2 和 3 上运行的兼容代码,Jinja2 使用了 Python 2 和 3。

您要么必须升级到 Python 3.3,要么选择不同的模板库或使用早期版本。

要求在 2.7 版中升级到 3.3(请参阅更改日志),因此您可以尝试安装 2.6:

pip install jinja2==2.6
于 2013-08-15T12:38:48.737 回答