Importar flask.ext genera ModuleNotFoundError

Cuando trato de usar las extensiones de Flask, mi aplicación está generando errores de ModuleNotFound en líneas como from flask.ext.sqlalchemy import SQLAlchemy o from flask.exthook import ExtDeprecationWarning . Tengo flask y la extensión instalada. ¿Por qué me sale este error?

Algo en su código, o en el código que está utilizando, está intentando importar flask.ext o flask.exthook , que ya no existe en Flask 1.0. Fueron eliminados por completo después de estar visiblemente en desuso durante al menos un año, e implícitamente en desuso durante muchos años antes de eso. Cualquier cosa que aún dependa de ella debe ser actualizada.

Cualquier uso de from flask.ext import ... debe reemplazarse con una importación directa de la extensión. Por ejemplo, flask.ext.sqlalchemy convierte en flask_sqlalchemy .

La única razón para importar from flask.exthook import ExtDeprecationWarning es silenciar las advertencias de desaprobación anteriores. Como ya no existe, no hay ninguna advertencia de silencio y ese código se puede eliminar.