cls*_*udt 1 python ipython jinja2 python-3.x
为了在suse Linux服务器上运行IPython Notebook,我需要安装jinja2库:
pip-3.2 install jinja2
Run Code Online (Sandbox Code Playgroud)
安装打印出语法错误但也说"安装成功".
导入时,我收到以下错误:
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
Run Code Online (Sandbox Code Playgroud)
jinja2包中的错误?我有什么方法可以解决这个问题?
安装jinja 2.5,使用:
easy_install jinja2==2.5
Run Code Online (Sandbox Code Playgroud)
这解决了我的问题(愉快).
Jinja2仅支持Python 3.3及更高版本,您正尝试为Python 3.2安装它。引用文档:
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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3018 次 |
| 最近记录: |