【问题标题】:Error when using jinja2 as django template engine: cannot import name 'Environment'使用 jinja2 作为 django 模板引擎时出错:无法导入名称“环境”
【发布时间】:2017-04-13 20:59:57
【问题描述】:

我按照 django 文档中的建议启用 jinja2 作为我的模板引擎: https://docs.djangoproject.com/en/1.9/topics/templates/#django.template.backends.jinja2.Jinja2

但后来我收到了来自 django 的间歇性错误:

无法导入名称“环境”

我在 Windows 10、django 1.9、python 3.4 上运行

【问题讨论】:

    标签: django jinja2


    【解决方案1】:

    我尝试了很多东西。 最后,我尝试将文件从 jinja2.py 重命名为 jinja2_bridge.py

    这似乎解决了它。

    猜想:模块 jinja2 在 python 路径上,但如果文件名也是 jinja2,那么 python 可能会尝试重新导入同一个文件......好吧,只是猜测。

    这是对解决方法的确认——似乎是 django 文档中的错误信息 https://groups.google.com/forum/?utm_medium=email&utm_source=footer#!msg/django-users/pytjLOVUwmM/eG7FOjnq7gUJ

    另外,请参阅 django 错误 24646: https://code.djangoproject.com/ticket/24646

    【讨论】:

      猜你喜欢
      • 2017-06-07
      • 2015-08-22
      • 2018-05-04
      • 2016-08-23
      • 2019-01-14
      • 1970-01-01
      • 2015-09-25
      • 1970-01-01
      • 2014-01-21
      相关资源
      最近更新 更多