【问题标题】:Syntax error in jinja 2 libraryjinja 2 库中的语法错误
【发布时间】:2013-08-15 12:37:49
【问题描述】:

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

pip-3.2 install jinja2

Installation 打印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 包中的错误?有什么办法可以解决这个问题?

【问题讨论】:

    标签: python python-3.x ipython jinja2


    【解决方案1】:

    安装 jinja 2.5,使用:

    easy_install jinja2==2.5
    

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

    【讨论】:

    • 谢谢,2.6 对我不起作用(产生了另一个错误),但 2.5 起作用了。
    【解决方案2】:

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

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

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

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

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

    pip install jinja2==2.6
    

    【讨论】:

      猜你喜欢
      • 2010-11-12
      • 1970-01-01
      • 2021-10-10
      • 1970-01-01
      • 1970-01-01
      • 2015-05-18
      • 1970-01-01
      • 1970-01-01
      • 2020-04-16
      相关资源
      最近更新 更多