sql >> Base de Datos >  >> RDS >> Mysql

Error interno del servidor Django 500:configuración incorrecta:error al cargar el módulo MySQLdb:

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)