关于“ModuleNotFoundError: No module named ‘flask._compat‘”的解决
在一个在flask项目中,新建一个新的hello.py,其中的hello功能函数我们希望通过命令来运行。from flask_script import Managerfrom Shopping import create_appmanager=Manager(app)@manager.commanddef hello():print('命令执行成功')if __name__ == '__main
·
在一个在flask项目中,新建一个新的hello.py,其中的hello功能函数我们希望通过命令来运行。
from flask_script import Manager
from Shopping import create_app
manager=Manager(app)
@manager.command
def hello():
print('命令执行成功')
if __name__ == '__main__':
manager.run()
执行命令:python test_command.py hello
报错:ModuleNotFoundError: No module named ‘flask._compat’
原因:flask版本过高,flask里面的 ._compat.py文件没有;
方法一
解决:降低flask版本,1.1.2即可
pip3 install flask==1.1.2
方法二
from flask._compat import text_type
from flask_script._compat import text_type
更多推荐
已为社区贡献18条内容
所有评论(0)