Bootstrap 使用Flaask Modal时发生jinja2导入标记错误

dsf9zpds  于 2022-12-07  发布在  Bootstrap
关注(0)|答案(1)|浏览(333)

首先,请注意,我并不是要导入Markup。我是在阅读了PYPI上的相关文档之后,尝试使用flask来呈现 Bootstrap 模态......我正在使用

from flask_modals.modal import Modal

并且都带有文档Here。但是,我收到一个错误

Traceback (most recent call last):
  File "C:\Users\Samuel Osondu\PycharmProjects\ecommerceSite\main.py", line 7, in <module>
    from flask_modals.modal import Modal
  File "C:\Users\Samuel Osondu\AppData\Local\Programs\Python\Python310\lib\site-packages\flask_modals\__init__.py", line 1, in <module>
    from flask_modals.modal import (
  File "C:\Users\Samuel Osondu\AppData\Local\Programs\Python\Python310\lib\site-packages\flask_modals\modal.py", line 5, in <module>
    from jinja2 import Markup
ImportError: cannot import name 'Markup' from 'jinja2' (C:\Users\Samuel Osondu\AppData\Local\Programs\Python\Python310\lib\site-packages\jinja2\__init__.py)

我已经试了几个小时了我试过了
1.更新我的Jinja
1.安装标记
1.我甚至改变了环境
但没什么,我真的需要帮助。

oalqel3c

oalqel3c1#

经过了很多的麻烦,我终于找到了解决的方法。问题实际上是来自 flask 文件,尽管运行在当前的 flask 版本。
我猜flask_modal依赖于Markup包来运行,而不考虑我不需要导入它来运行代码的事实,因此...我点击了文件的位置

File "C:\Users\Samuel Osondu\AppData\Local\Programs\Python\Python310\lib\site-packages\flask_modals\modal.py", line 5, in <module>

然后我把X1 M0 N1 X改成了X1 M1 N1 X,效果很好!

相关问题