MySQLdb ne prend pas en charge Python 3 mais ce n'est pas le seul pilote MySQL pour Python.
mysqlclient est essentiellement juste un fork de MySQLdb avec la prise en charge de Python 3 fusionnée (et quelques autres améliorations).
PyMySQL est un pilote MySQL pur python, ce qui signifie qu'il est plus lent, mais il ne nécessite pas l'installation d'un composant C compilé ou de bibliothèques MySQL et de fichiers d'en-tête sur les machines clientes. Il prend en charge Python 3.
Une autre option consiste simplement à utiliser un autre système de base de données comme PostgreSQL .