Ich habe kürzlich angefangen, mit den neuen Funktionen von Python 3.1 herumzuspielen und eine meiner 2.6-Apps zu portieren. Ich war überrascht, dass MySQLdb keine der 3.x-Versionen von Python unterstützt. Meine App verwendet MySQL ausgiebig, so wie Sie sich vorstellen können, bin ich nicht zu weit gegangen!
Was sind meine Optionen (falls vorhanden) für die Arbeit mit MySQL und Python 3.1? Ich habe die Python-3k-Schleife verlassen, aber die kursive Suche ergab keinen Hinweis auf ein Veröffentlichungsdatum für die 3.1-Unterstützung in MySQLdb oder andere Alternativen.
mypysql folgt nicht dem Python-DB-API-Standard, unterstützt aber MySQL und Python 3.
Sie könnten pymysql
verwenden. "Das Ziel von PyMySQL ist es, ein Ersatz für MySQLdb zu sein". Überprüfen Sie die Dokumentation hier .
pip install mysqlclient pymysql
Sobald diese Bibliotheken installiert sind, fügen Sie einfach die Zeilen in Ihrem Projekt hinzu, wo MySQLdb
verwendet wird.
Importiere pymysql
pymysql.install_as_MySQLdb ()