2017-07-18 104 views
-1

Iam试图将MySQL导入到我正在构建的python web应用程序的烧瓶中。 我已经尝试了一切:使用MySQL与烧瓶

from flaskext.mysql import MySQL 
from flask.ext.mysql import MySQL 
from flask_mysql import MySQL 
from flask_mysqldb import MySQL 

我已经烧瓶MySQL的安装以及烧瓶MySQLdb的 但无论我做什么我alwase获得代码:

Traceback (most recent call last): 
    File "app.py", line 2, in <module> 
    from flaskext.mysql import MySQL 
ImportError: No module named flaskext.mysql 

我该怎么办?

+0

你真的安装了这些库吗? –

+0

是我运行'pip install flask-mysql','pip install flask-mysqldb' –

回答

0

从你的问题而已,我跑了相同的 - pip install flask-mysql命令,然后做 -

from flaskext.mysql import MySQL 

这对我的作品。 不确定它为什么不能在你的系统中工作。我可以看到,这个包被安装在道路上 - /usr/local/lib/python2.7/dist-packages/flaskext

而且我的sys.path包含在/ usr/local/lib目录/ python2.7/dist-packages/。也许你也可以检查sys.path的输出,看看它是否包含flaskext的路径。

+0

如何检查sys.path的输出 –

+0

在cmd或终端上打开python(取决于你的操作系统)并运行 - * import sys *和然后* sys.path * – Shashank

+0

我得到这个:['','/ Users/ajs/Documents','/Library/Frameworks/Python.framework/Versions/3.6/lib/python36.zip','/ Library/Frameworks /Python.framework/Versions/3.6/lib/python3.6','/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload','/Library/Frameworks/Python.framework /Versions/3.6/lib/python3.6/site-packages'] –