jinja 2库中的语法错误

时间:2013-08-15 12:37:49

标签: python python-3.x ipython jinja2

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

pip-3.2 install jinja2

安装打印a syntax 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

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

2 个答案:

答案 0 :(得分:6)

安装jinja 2.5,使用:

easy_install jinja2==2.5

这解决了我的问题(愉快地)。

答案 1 :(得分:5)

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

  

Jinja 2.7为Python提供了实验性支持> = 3.3。

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

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

2.7版本中的要求已升级到3.3(请参阅changelog),因此您可以尝试安装2.6:

pip install jinja2==2.6