在这里插入图片描述


在一个在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

在这里插入图片描述

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐