Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wewnętrzny błąd serwera Django 500 - Niewłaściwie skonfigurowany:Błąd podczas ładowania modułu MySQLdb:

Ta linia:

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

wskazuje, że możesz mieć niezgodność wersji między MysqlDB i MySQL. Wygląda na to, że zajrzenie do niego i ponowna instalacja zależnych bibliotek rozwiązało problem.

Aby dokładniej opisać problem:

W tym przypadku apt-get instalował MySQL-python==1.2.3. Najnowsza wersja to MySQL-python==1.2.5. Jednak apt-get jej nie znalazł, więc całkowicie usunięto MySQL-python==1.2.3 za pomocą:

sudo apt-get remove --purge python-mysqldb

a następnie ponownie zainstaluj przez pip

sudo pip install mysql-python

(Zauważ, że nazwy pakietów są nieco inne)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql:Zamień dane na różne wiersze

  2. mysql lewe złącze zewnętrzne

  3. MySQL:Sprawdź ograniczenie za pomocą daty

  4. Jak wybrać wiersze ze znacznikiem czasu bieżącego dnia?

  5. Jak sprawić, by zapytanie nie zwróciło nic, gdy nie ma warunków?