Search code examples
djangodjango-south

South error, but not using it. "no South database module 'south.db.mysql'"


After installing of Django I get this error message (when I want to run migrations or runserver):

There is no South database module 'south.db.mysql' for your database. Please either choose a supported database, check for SOUTH_DATABASE_ADAPTER[S] settings, or remove South from INSTALLED_APPS.

I dont want to use South and it is also not defined in INSTALLED_APPS . Why am I getting this error?


Solution

  • Turns out South got installed after all because of some dependency, and seems to be incompatible with current Django (1.82)

    Solution that worked for me was to downgrade Django:

    $ pip install -U "Django==1.7"
    

    (ps. I didn't need to define anything about South in settings, so it is not used, but probably some installed app is looking for it anyway..)