Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Django 500 Internal Server Error - ImproperlyConfigured:Erro ao carregar o módulo MySQLdb:


Está linha:
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 você pode ter uma incompatibilidade de versão entre o MysqlDB e o MySQL. Parece que olhar para ele e reinstalar suas bibliotecas dependentes resolveu o problema.

Para descrever o problema com mais detalhes:

Neste caso o apt-get estava instalando o MySQL-python==1.2.3. A versão mais recente é MySQL-python==1.2.5.No entanto, o apt-get não a encontrou, então removendo completamente o MySQL-python==1.2.3 usando:
sudo apt-get remove --purge python-mysqldb

e depois reinstale via pip
sudo pip install mysql-python

(Observe que os nomes dos pacotes são ligeiramente diferentes)