当我尝试使用 Flask 扩展时,我的应用程序在 from flask.ext.sqlalchemy import SQLAlchemy
或 from flask.exthook 等行中引发了
。我安装了 Flask 和扩展。为什么会出现此错误?ModuleNotFound
错误导入 ExtDeprecationWarning
最佳答案
您的代码或您正在使用的代码中的某些内容正在尝试导入 flask.ext
或 flask.exthook
,它们在 Flask 1.0 中不再存在。在被明显弃用至少一年后,它们被完全删除,并在此之前隐式弃用多年。任何仍然依赖于它的东西都必须升级。
from flask.ext import ...
的任何使用都应替换为直接导入扩展。例如 flask.ext.sqlalchemy
变成了 flask_sqlalchemy
。
导入 from flask.exthook import ExtDeprecationWarning
的唯一原因是消除之前的弃用警告。由于它已不存在,因此不会发出静音警告,并且可以删除该代码。
关于python - 导入 flask.ext 引发 ModuleNotFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50261135/