2

I'm trying to run

python manage.py syncdb

but i'm getting this error:

There is no South database module 'south.db.sqlite3'

This is my settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    }
}

SOUTH_DATABASE_ADAPTERS = {
    'default': 'south.db.sqlite3'
}
Filipe Ferminiano
  • 8,373
  • 25
  • 104
  • 174
  • 1
    possible duplicate of [There is no South database module 'south.db.postgresql\_psycopg2' for your database](http://stackoverflow.com/questions/29478400/there-is-no-south-database-module-south-db-postgresql-psycopg2-for-your-databa) – backtrack Apr 29 '15 at 04:40
  • what version of django are u using ?, because there are some changes happened from django 1.7 in migrations and we need to make some changes to remove south dependency – Shiva Krishna Bavandla Apr 29 '15 at 08:49
  • 2
    I'm using django 1.8. Django doesn't need south anymore to update models? – Filipe Ferminiano Apr 29 '15 at 11:49

1 Answers1

0

You may be able to address this by specifically installing Django 1.6 with pip install django==1.6.

You may also have luck if you add

SOUTH_DATABASE_ADAPTERS = {
    'default': 'south.db.sqlite3'
}

If that don't work may be your answer can be here : http://answerhub.com/qa/questions/28185/how-do-i-get-syncdb-to-work-im-getting-there-is-no.html

Amanda
  • 12,099
  • 17
  • 63
  • 91
  • 3
    Sorry this post is just wrong. In fact the problem is your django version. If you use south you need Django 1.6 . – Maurin Johan Jun 30 '15 at 13:42
  • 3
    http://stackoverflow.com/questions/29478400/there-is-no-south-database-module-south-db-postgresql-psycopg2-for-your-databa – Maurin Johan Jun 30 '15 at 13:42