使用flask-script时报错:ModuleNotFoundError: No module named 'flask._compat'
如下图所示:
下面是我使用的库的版本:
click==8.1.3
colorama==0.4.5
Flask==2.1.3
Flask-Script==2.0.6
importlib-metadata==4.12.0
itsdangerous==2.1.2
Jinja2==3.1.2
MarkupSafe==2.1.1
Werkzeug==2.1.2
zipp==3.8.1
我的解决办法:
找到flask-script包目录,并将flask_script目录下的__init__.py文件修改如下:
# 找到 flask_script/__init__.py 文件
# 将第15行中的:from flask._compat import text_type
# 修改为:from flask_script._compat import text_type
保存后重新执行即可: