Python flask.ext.mysql está en desuso?

Cuando ejecuto from flask.ext.mysql import MySQL me sale la advertencia Importing flask.ext.mysql is deprecated, use flask_mysql instead .

Así que instalé flask_mysql usando pip install flask_mysql , lo instalé con éxito, pero luego cuando ejecuto from flask_mysql import MySQL obtengo el error No module named flask_mysql . En la primera advertencia también recibí una Detected extension named flaskext.mysql, please rename it to flask_mysql. The old form is deprecated. .format(x=modname), ExtDeprecationWarning Detected extension named flaskext.mysql, please rename it to flask_mysql. The old form is deprecated. .format(x=modname), ExtDeprecationWarning Detected extension named flaskext.mysql, please rename it to flask_mysql. The old form is deprecated. .format(x=modname), ExtDeprecationWarning . ¿Podría decirme cómo exactamente debería cambiarle el nombre a flask_mysql? Gracias por adelantado.

flask.ext. es un patrón obsoleto que se usó predominantemente en extensiones y tutoriales más antiguos. La advertencia le indica que lo reemplace con la importación directa, que se flask_mysql es flask_mysql . Sin embargo, Flask-MySQL está utilizando un patrón aún más desactualizado, flaskext. . No hay nada que puedas hacer al respecto, además de convencer al mantenedor de que lance una nueva versión que lo corrija. from flaskext.mysql import MySQL debería funcionar y evitar la advertencia, aunque preferiblemente el paquete se actualizaría para usar flask_mysql en flask_mysql lugar.

flask.ext.X es la forma antigua para importar una extensión de Flask, está obsoleta desde Flask v0.10. La nueva forma es usar flask_X . Por eso tienes la primera advertencia.

Pero al parecer, Flask-MySQL no actualiza su forma de nombre y usa el texto de flaskext como el nombre del paquete (chedck en GitHub ). Por eso tienes la segunda advertencia.