Это не полностью отвечает на мой первоначальный вопрос, но я думаю, что важно, чтобы все знали, что я сделал и почему.
Я решил продолжить использовать python 2.7 вместо python 3 из-за распространенности 2.7 примеров и модулей в Интернете в целом.
Теперь я использую оба mysqldb и mysql.connector для подключения к MySQL в Python 2.7. Оба великолепны и хорошо работают. Однако я думаю, что mysql.connector в конечном итоге лучше в долгосрочной перспективе.