Python 修复 ImportError: cannot import name Markup from jinja2
在最新模块版本上 ImportError: cannot import name Markup from jinja2导入类时发生Python 错误。Markup``jinja2
这是因为 Jinja2 在 3.10.0 版本发布时已经重构并将该类移动 Markup到 MarkUpSafe 模块。
解决 ImportError: cannot import name Markup from jinja2
Markup在 Jinja2 以前的版本中,您可以按如下所示导入类:
from jinja2 import Markup
但是在3.10.0版本之后,import上面的语句会出现如下错误:
Traceback
文章介绍了如何解决Python中由于Jinja2版本更新导致的ImportError,提供了解决方案:将导入从jinja2重定向到markupsafe,或者将Jinja2版本降级到3.0.3。同时,针对Flask框架的用户,提供了升级Flask模块以消除错误的方法。
订阅专栏 解锁全文
1241

被折叠的 条评论
为什么被折叠?



