python3.6 sqlalchemy mysqldb
Verfasst: Mittwoch 17. Oktober 2018, 21:07
Hallo,
ich upgrade gerade ein Pythonprojekt von 2.7 auf 3.6, dabei gibt es jedoch folgendes Problem:
mysqldb scheint es nicht mehr für Python3.6 zu geben.
Es wurde eine neue Datenbank auf einem neuem Server in mariadb erstellt, so das das Charset nun auf utf8 und nicht mehr latin1 ist.
Verwende ich nun pymysql anstelle von mysqldb, wie ich es in diversen Foren gelesen habe,
bekomme ich folgenden Fehler "Specified key was too long; max key length is 767 bytes".
Tabellen wurden in der Datenbank dabei nicht erstellt.
Weiß jemand eine Lösung, so das ich ohne Probleme Sqlalchemy unter Python3.6 mit utf8 als Charset
in der neu angelegten Datenbank nutzen kann?
mfg.
blubbersuelze
ich upgrade gerade ein Pythonprojekt von 2.7 auf 3.6, dabei gibt es jedoch folgendes Problem:
mysqldb scheint es nicht mehr für Python3.6 zu geben.
Es wurde eine neue Datenbank auf einem neuem Server in mariadb erstellt, so das das Charset nun auf utf8 und nicht mehr latin1 ist.
Verwende ich nun pymysql anstelle von mysqldb, wie ich es in diversen Foren gelesen habe,
bekomme ich folgenden Fehler "Specified key was too long; max key length is 767 bytes".
Tabellen wurden in der Datenbank dabei nicht erstellt.
Weiß jemand eine Lösung, so das ich ohne Probleme Sqlalchemy unter Python3.6 mit utf8 als Charset
in der neu angelegten Datenbank nutzen kann?
mfg.
blubbersuelze