A API do Python DB desativa o autocommit por padrão
Colado do google (primeira página, 2º resultado)
No entanto
Aparentemente, o Python inicia o MySQL no modo NON-autocommit, consulte:
http://www .kitebird.com/articles/pydbapi.html
Do artigo:
Que pena, não sei como substituir isso e não quero induzi-lo ao erro adivinhando. Sugiro abrir uma nova pergunta intitulada:
Como habilitar o modo de confirmação automática no MySQL python DB-API?
Boa sorte.