Change this
from flaskext.babel import Babel
to
from flask.ext.babel import Babel
Note the .
before and after 'ext'. The syntax you are using is the old methodology of importing flask extensions. But for the past few versions, flask made it a standard way of importing extensions. Read the last paragraph here