sql >> Database teknologi >  >> RDS >> Mysql

Django 500 intern serverfejl - forkert konfigureret:Fejl ved indlæsning af MySQLdb-modul:

Denne linje:

ImproperlyConfigured: Error loading MySQLdb module: this is MySQLdb version (1, 2, 5, 'final', 1), but _mysql is version (1, 2, 3, 'final', 0) 

angiver, at du muligvis har en version, der ikke stemmer overens mellem MysqlDB og MySQL. Det lyder som om at kigge ind i det og geninstallere dine afhængige biblioteker, løste problemet.

For at beskrive problemet mere detaljeret:

I dette tilfælde installerede apt-get MySQL-python==1.2.3. Den seneste version er MySQL-python==1.2.5. Men apt-get kunne ikke finde den, så MySQL-python==1.2.3 fjernes fuldstændigt ved hjælp af:

sudo apt-get remove --purge python-mysqldb

og geninstaller derefter via pip

sudo pip install mysql-python

(Bemærk, at pakkenavnene er lidt forskellige)



  1. Implementering af fuldtekstsøgning i SQL Server 2016 for begyndere

  2. MySQL udenlandsk nøgle ved sletning

  3. Udfør regex (erstat) i en SQL-forespørgsel

  4. SQL Server Standard Edition High Availability Futures