ImportError: no hay módulo llamado flask.ext.mysql

Hola, estoy tratando de ejecutar un archivo de python que tiene:

from flask import Flask, render_template, json, request from flask.ext.mysql import MySQL from werkzeug import generate_password_hash, check_password_hash 

Comencé en windows, me salió el mismo error:

 ImportError: No module named flask.ext.mysql 

Alguien me dijo que no desarrolle Python en Windows, es un gran dolor de cabeza, así que empecé el mismo proyecto en Ubuntu, pero tuve el mismo problema:

 vagrant@precise32:/vagrant/FlaskMysql/FlaskApp$ python app.py Traceback (most recent call last): File "app.py", line 2, in  from flask.ext.mysql import MySQL File "/usr/local/lib/python2.7/dist-packages/flask/exthook.py", line 87, in load_module raise ImportError('No module named %s' % fullname) ImportError: No module named flask.ext.mysql 

Por favor, su ayuda es apreciada.

Parece un problema de configuración virtualenv que debería deshacerse de virtualenv viejo y crear uno nuevo como este

 virtualenv yournewvirtualenv --python=/usr/bin/python3.4 

Este es el enlace al que hice referencia: https://www.pythonanywhere.com/forums/topic/2877/

Aquí está la documentación oficial de Flask-MySQL: https://flask-mysql.readthedocs.org/en/latest/# Encontrará que la syntax de importación actual es la siguiente:

 from flaskext.mysql import MySQL 

Asegúrese de instalar Flask-MySQL :

 $ pip install flask-mysql 

comentarista , meta

Tuve el mismo problema, así que instalé flask-mysql usando:

 $ pip install flask-mysql 

y el nombre del módulo es flaskext.mysql

Es flaskext , así que …

Cambio

 from flask.ext.mysql import MySQL 

a

 from flaskext.mysql import MySQL 

En Windows:

 pip install Flask-MySQL 

En Mac:

 pip install flask-mysql