Esta línea:
ImproperlyConfigured: Error loading MySQLdb module: this is MySQLdb version (1, 2, 5, 'final', 1), but _mysql is version (1, 2, 3, 'final', 0)
indica que es posible que haya una discrepancia de versión entre MysqlDB y MySQL. Parece que mirarlo y reinstalar sus bibliotecas dependientes resolvió el problema.
Para describir el problema con más detalle:
En este caso, apt-get estaba instalando MySQL-python==1.2.3. La última versión es MySQL-python==1.2.5. Sin embargo, apt-get no la encontró, por lo que eliminó por completo MySQL-python==1.2.3 usando:
sudo apt-get remove --purge python-mysqldb
y luego reinstalar a través de pip
sudo pip install mysql-python
(Tenga en cuenta que los nombres de los paquetes son ligeramente diferentes)