2016-10-07 2 views
-1

Ich arbeite mit Flask nach dem Buch von Miguel Grinberg im Moment. Ich habe den Teil erreicht, wo ich mit MySQL interagieren muss. Ich habe alles überprüft und doch, wenn ich versuche, die aktuelle Datenbank mit dem Befehl zu erstellen:Flask Web-Entwicklung. Kein Modul namens 'MySQLdb'

db.create_all()

i einen Fehler sagen: „Kein Modul namens‚MySQLdb‘“. Ich habe versucht, mySQL-Python in meiner virtuellen Umgebung zu installieren, und ich bekomme einen weiteren Fehler - "Kein Modul namens 'ConfigParser'". Ich habe versucht, dieses Modul mit pip zu installieren, aber der gleiche Fehler tritt auf, wie ich das ConfigParser-Modul überhaupt nicht installiert habe. irgendein Rat? Ich benutze Python Version 3.4. Ich habe ein paar Mal gelesen, dass MySQLdb nicht mit Python 3 funktioniert, eine Aussage, die widerspricht, was in Miguels Buch geschrieben wurde, dass Flask sowohl mit Python 2 als auch mit 3 kompatibel ist.

+0

Sie müssen einen anderen MySQL-Treiber verwenden, wie ['pymysql'] (https://github.com/PyMySQL/PyMySQL/). – dirn

Antwort

0

löste es. benötigt, um mysqlclient über Pip in der virtuellen Umgebung zu installieren. mySQL-python funktioniert anscheinend nicht mit python3