Skip to content Skip to sidebar Skip to footer

Django/Python EnvironmentError?

I am getting an error when I try to use syncdb: python manage.py syncdb Error message: File '/usr/local/lib/python2.6/dist-packages/django/conf/__init__.py', line 83, in __init__

Solution 1:

Your trace states:

Import by filename is not supported.

Which might indicate that you try to import (or maybe set the DJANGO_SETTINGS_MODULE) to the full python filename, where it should be a module path: your.module.settings

You could also try to specify your DJANGO_SETTINGS_MODULE directly from command line, like:

$ DJANGO_SETTINGS_MODULE=your.module.settings ./manage.py syncdb

Solution 2:

Make sure your settings.py file is in the same directory as manage.py (you will also have to run manage.py from this directory, i.e. ./manage.py syncdb), or make the environment variable DJANGO_SETTINGS_MODULE point to it.


Solution 3:

Another thing that gives this error is permissions - very hard to track down.

Solution for me was to move <myproject> to /var/www/<myproject> and do chown -R root:root /var/www/<myproject>


Post a Comment for "Django/Python EnvironmentError?"