MySQLdb nie obsługuje Pythona 3, ale nie jest jedynym sterownikiem MySQL dla Pythona.
mysqlclient jest w zasadzie tylko rozwidleniem MySQLdb z połączoną obsługą Pythona 3 (i kilkoma innymi ulepszeniami).
PyMySQL jest czystym sterownikiem MySQL dla Pythona, co oznacza, że jest wolniejszy, ale nie wymaga instalowania skompilowanego komponentu C ani bibliotek MySQL i plików nagłówkowych na komputerach klienckich. Posiada wsparcie dla Pythona 3.
Inną opcją jest po prostu użycie innego systemu bazy danych, takiego jak PostgreSQL .