要在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包中的错误?我有什么方法可以解决这个问题吗?
答案 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