使用jinja2作为django模板引擎时出错:无法导入名称'环境'

时间:2016-11-29 18:25:24

标签: django jinja2

我按照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

1 个答案:

答案 0 :(得分:2)

我试了很多东西。 最后,我尝试将文件从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 bug 24646: https://code.djangoproject.com/ticket/24646