ImportError: No module named flask.ext.mysql

67,333

Solution 1

It seems like a virtualenv config problem you should get rid of old virtualenv and make a new one like this

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

This is the link I referenced: https://www.pythonanywhere.com/forums/topic/2877/

Solution 2

Here is the official Flask-MySQL documentation: https://flask-mysql.readthedocs.org/en/latest/# You'll find that the current import syntax is as follows:

from flaskext.mysql import MySQL

Solution 3

Be sure that you install Flask-MySQL:

$ pip install flask-mysql

commenter, meta

Solution 4

It's flaskext, so...

Change

from flask.ext.mysql import MySQL

to

from flaskext.mysql import MySQL

Solution 5

I had the same problem, so I installed flask-mysql using:

$ pip install flask-mysql

and the module name is flaskext.mysql

Share:
67,333

Related videos on Youtube

Bouchaib Mounir
Author by

Bouchaib Mounir

Updated on May 04, 2020

Comments

  • Bouchaib Mounir
    Bouchaib Mounir almost 4 years

    Hi I am trying to run a python file that has :

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

    I started in windows, I got the same error :

    ImportError: No module named flask.ext.mysql
    

    Someone told me don't develop python in windows, it's lot of headache, so I started the same project in Ubuntu, but I got the same problem :

    vagrant@precise32:/vagrant/FlaskMysql/FlaskApp$ python app.py
    Traceback (most recent call last):
    File "app.py", line 2, in <module>
    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
    

    Please your help is appreciated.

    • Eugene Soldatov
      Eugene Soldatov over 8 years
      Did you install Flask-MySQL?
    • Bouchaib Mounir
      Bouchaib Mounir over 8 years
      Thanks lot, now when I installed Flask-MySQL, it works.
  • Swapnil
    Swapnil over 2 years
    This should have the green tick!