试图在python中使用Flask-mysql

时间:2016-12-29 06:16:16

标签: python mysql flask flask-mysql

我正在尝试让Flask连接到本地MySQL,但这仍然失败。我已经尝试了基于其他论坛的多种组合

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

我得到的错误是以下

ImportError: No module named flask.ext.mysql

运行Windows 10& Python3.5 我有pip安装flask-MySQL

********** 编辑 ***********

在用户@metmirr(谢谢!!!)的帮助下,修复是使用虚拟环境,无法让它以任何其他方式工作!答案和评论已被删除

1 个答案:

答案 0 :(得分:0)

使用mysql.connector从Flask访问MySQL。有关details的更多信息,请访问该链接。

导入MySQL连接器

import mysql.connector

连接到本地数据库

def getMysqlConnection():
    return mysql.connector.connect(host='localhost',database='test',user='root',password='root')

访问数据库

db = getMysqlConnection()
sqlstr = "select * from test_table"
cur = db.cursor()
cur.execute(sqlstr)
output_json = cur.fetchall()