2016-12-29 2 views
0

Ich versuche, Flask zu einem lokalen MySQL zu verbinden, aber das scheitert weiterhin. Ich habe mehrere Kombinationen versucht, basierend auf anderen ForenIch versuche, Flask-mysql mit Python zu verwenden

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

usw.

die Fehler, die ich erhalten, ist die folgende

ImportError: No module named flask.ext.mysql 

Ausführen von Windows 10 & Python3.5 I pip flask- installiert haben MySQL

********** BEARBEITEN ***********

Mit der Hilfe des Benutzers @metmirr (Danke !!!) war die Lösung, eine virtuelle Umgebung zu verwenden, konnte es nicht anders funktionieren! Die Antwort und die Kommentare wurden irgendwie entfernt

Antwort

0

Verwenden Sie mysql.connector für den Zugriff auf MySQL von Flask. Für mehr details besuchen Sie den Link.

Import MySQL Connector

import mysql.connector 

Verbindung zum lokalen Datenbank

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

auf die Datenbank zuzugreifen

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