Sorry about that, there is nothing showing for either echo $PYTHONPATH and echo $DJANGO_SETTINGS_MODULE
I am currently reading your messages. On Sun, Jan 23, 2011 at 10:55 PM, Graham Dumpleton < graham.dumple...@gmail.com> wrote: > > > On Monday, January 24, 2011 3:44:59 PM UTC+11, Kimberly wrote: >> >> Please do the following and provide the output: >> >> pwd >> >> MY OUTPUT: /home/username/wikicamp >> >> Now run 'python' from the command line and do the following, providing the >> output to us: >> >> import settings >> print settings.__file__ >> >> import wikicamp.settings >> print wikicamp.settings.__file__ >> >> after importing setting >> print settings.__file__ >> OUTPUT: settings.pyc >> >> import wikicamp.settings >> print wikicamp.settings.__file__ >> >> OUTPUT: wikicamp/settings.pyc >> > > Unfortunately you did not show what PYTHONPATH, or DJANGO_SETTINGS_MODULE > was set to in environment to eliminate them as cause, but the above suggests > that you have two Django projects created. One is at: > > /home/username/wikicamp > > and the other at: > > /home/username/wikicamp/wikicamp > > Can you confirm this by indicating whether then file: > > /home/username/wikicamp/wikicamp/settings.py > > exists. > > If this is write, then what is happening is that when syncb is being > running it is actually picking up the settings file from that second site > nested within the first. > > If that is what has been done, then do: > > > mv /home/username/wikicamp/wikicamp /home/username/wikicamp/wikicamp.broken > > Also be aware that you shouldn't create Django apps with the same name as > the project either, as the duplication of name can cause problems there as > well, although for an app you wouldn't have a settings.py file in it, which > in this case it seems you do. > > Graham > > >> These might produce exceptions depending on where you current working >> directory is. >> >> This is to show whether you may have created a backup copy of settings.py >> file somewhere which is being found instead of that in same directory as >> manage.py. >> >> Finally, if you have modified manage.py, tell is what you have changed it >> to. >> >> >> >> On Sun, Jan 23, 2011 at 10:27 PM, Graham Dumpleton <graham.d...@gmail.com >> > wrote: >> >>> >>> >>> On Monday, January 24, 2011 3:18:45 PM UTC+11, Kimberly wrote: >>>> >>>> Traceback ( most recent call last): >>>> File "manage.py", line 11, in <module> >>>> execute_manager(settings) >>>> File "/usr/lib/python2.5/site- >>>> packages/django/core/management/_init_.py", line 438, in execute manager >>>> File >>>> "/usr/lib/python2.5/site-packages/django/core/management/_init_.py", line >>>> 379, in execute >>>> self.fetch_command(subcommand).run_from_argv(self.argv) >>>> File >>>> "/usr/lib/python2.5/site-packages/django/core/management/base.py", line >>>> 191, >>>> in run_from_argv >>>> self.exectured(*args, **options._dict_) >>>> File "/usr/lib/python2.5/site-packages/django/core/management/base.py", >>>> line 220, in execute >>>> output = self.handle(*args, **options) >>>> File "/usr/lib/python2.5/site-packages/django/core/management/base.py", >>>> line 351, in handle >>>> return self.handle_noargs(**options) >>>> File >>>> "/usr/lib/python2.5/site-packages/django/core/management/commands/syncdb.py", >>>> line 52, in handle_noargs >>>> cursor = connection.cursor() >>>> File >>>> "/usr/lib/python2.5/site-packages/django/db/backends/dummy/base.py", line >>>> 15, in complain >>>> raise ImproperlyConfigured("You hav >>>> en't set the database ENGINE setting yet.") >>>> >>>> THE ABOVE IS when I typed python manage.py syncdb >>>> >>> >>> Okay, if you definitely 100% aren't seeing something like: >>> >>> /home/username/wikicamp/settings.pyc >>> DATABASES { 'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>> 'wiki.db', 'HOST': '', 'USER': '', 'PASSWORD':'', 'PORT':''}} >>> >>> when running syncdb, then having a hard time explaining why it isn't >>> being loaded. >>> >>> Please do the following and provide the output: >>> >>> pwd >>> >>> This is to show us the directory you are in when you are running >>> runserver and syncdb. >>> >>> echo $PYTHONPATH >>> >>> This is to show us if you have a custom Python module search path set in >>> your environment. >>> >>> echo $DJANGO_SETTINGS_MODULE >>> >>> This is show is if you are setting where Django should find its settings >>> module. >>> >>> Now run 'python' from the command line and do the following, providing >>> the output to us: >>> >>> import settings >>> print settings.__file__ >>> >>> import wikicamp.settings >>> print wikicamp.settings.__file__ >>> >>> These might produce exceptions depending on where you current working >>> directory is. >>> >>> This is to show whether you may have created a backup copy of settings.py >>> file somewhere which is being found instead of that in same directory as >>> manage.py. >>> >>> Finally, if you have modified manage.py, tell is what you have changed it >>> to. >>> >>> Graham >>> >>> Below is when I ran the python manage.py runserver >>>> /home/username/wikicamp/settings.pyc >>>> DATABASES { 'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>>> 'wiki.db', 'HOST': '', 'USER': '', 'PASSWORD':'', 'PORT':''}} >>>> validating models... >>>> 0 errors found >>>> >>>> Django version 1.2.4, using settings 'wikicamp.settings' >>>> Development server is running at http://127.0.0.1:8000/ >>>> Quit the server with CONTROL -C >>>> >>>> Those are the outputs after y >>>> >>>> >>>> On Sun, Jan 23, 2011 at 10:11 PM, Graham Dumpleton >>>> <graha...@gmail.com>wrote: >>>> >>>>> >>>>> >>>>> On Monday, January 24, 2011 2:55:16 PM UTC+11, Graham Dumpleton wrote: >>>>>> >>>>>> Are you saying that those two print statements you were told to add >>>>>> are not causing anything additional to be displayed on the screen when >>>>>> you >>>>>> run both runserver and syncdb? >>>>>> >>>>>> This is why I asked you to provide the output again. You may not >>>>>> understand what we are looking for. Don't care about what the error is at >>>>>> the point but the information that those print statements should have >>>>>> output. >>>>>> >>>>> >>>>> For the record, I would expect to see those print statements produce >>>>> output at least twice. This is because settings.py actually gets imported >>>>> multiple times. So, for example I see: >>>>> >>>>> Grumpys-MacBook-Pro:mysite graham$ python manage.py runserver >>>>> Traceback (most recent call last): >>>>> File "manage.py", line 2, in <module> >>>>> from django.core.management import execute_manager >>>>> ImportError: No module named django.core.management >>>>> Grumpys-MacBook-Pro:mysite graham$ source ../../bin/activate >>>>> (django-2)Grumpys-MacBook-Pro:mysite graham$ python manage.py runserver >>>>> /Library/WebServer/Sites/django-2/projects/mysite/settings.py >>>>> DATABASES {'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>>>> '/Library/WebServer/Sites/django-2/db/database.db', 'HOST': '', 'USER': >>>>> '', >>>>> 'PASSWORD': '', 'PORT': ''}} >>>>> >>>>> /Library/WebServer/Sites/django-2/projects/mysite/../mysite/settings.pyc >>>>> DATABASES {'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>>>> '/Library/WebServer/Sites/django-2/db/database.db', 'HOST': '', 'USER': >>>>> '', >>>>> 'PASSWORD': '', 'PORT': ''}} >>>>> /Library/WebServer/Sites/django-2/projects/mysite/settings.pyc >>>>> DATABASES {'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>>>> '/Library/WebServer/Sites/django-2/db/database.db', 'HOST': '', 'USER': >>>>> '', >>>>> 'PASSWORD': '', 'PORT': ''}} >>>>> >>>>> /Library/WebServer/Sites/django-2/projects/mysite/../mysite/settings.pyc >>>>> DATABASES {'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>>>> '/Library/WebServer/Sites/django-2/db/database.db', 'HOST': '', 'USER': >>>>> '', >>>>> 'PASSWORD': '', 'PORT': ''}} >>>>> Validating models... >>>>> >>>>> 0 errors found >>>>> Django version 1.3 beta 1, using settings 'mysite.settings' >>>>> Development server is running at http://127.0.0.1:8000/ >>>>> Quit the server with CONTROL-C. >>>>> >>>>> >>>>> ^C(django-2)Grumpys-MacBook-Pro:mysite graham$ python manage.py syncdb >>>>> /Library/WebServer/Sites/django-2/projects/mysite/settings.pyc >>>>> DATABASES {'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>>>> '/Library/WebServer/Sites/django-2/db/database.db', 'HOST': '', 'USER': >>>>> '', >>>>> 'PASSWORD': '', 'PORT': ''}} >>>>> >>>>> /Library/WebServer/Sites/django-2/projects/mysite/../mysite/settings.pyc >>>>> DATABASES {'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': >>>>> '/Library/WebServer/Sites/django-2/db/database.db', 'HOST': '', 'USER': >>>>> '', >>>>> 'PASSWORD': '', 'PORT': ''}} >>>>> Creating tables ... >>>>> Installing custom SQL ... >>>>> Installing indexes ... >>>>> No fixtures found. >>>>> >>>>> Don't get me started on the multiple imports of settings.py file. :-( >>>>> >>>>> Graham >>>>> >>>>> >>>>> On Monday, January 24, 2011 2:48:50 PM UTC+11, Kimberly wrote: >>>>>> >>>>>>> I've provided the full errors in the post, it is there. ( same errors >>>>>>> as I've faced prior to adding the print __file__ and 'DATABASES', >>>>>>> DATABASES) >>>>>>> as I'm encountering the same after I've copied and paste the print >>>>>>> inside >>>>>>> the settings.py file at the end) >>>>>>> >>>>>>> On Sun, Jan 23, 2011 at 9:40 PM, Graham Dumpleton >>>>>>> <gra...@gmail.com>wrote: >>>>>>> >>>>>>>> That is two underscores, followed by 'file' followed by two >>>>>>>> underscores. Not just a single underscore. >>>>>>>> >>>>>>>> Please try and cut and paste out we give to use and vice versa. In >>>>>>>> other words, provide complete output showing full errors and >>>>>>>> tracebacks. >>>>>>>> Such information may be meaningful to use even if you think it isn't. >>>>>>>> >>>>>>>> Graham >>>>>>>> >>>>>>>> >>>>>>>> On Monday, January 24, 2011 2:35:06 PM UTC+11, Kimberly wrote: >>>>>>>> >>>>>>>>> it says that the _file_ is not defined. >>>>>>>>> >>>>>>>>> On Sun, Jan 23, 2011 at 9:28 PM, Graham Dumpleton < >>>>>>>>> gra...@gmail.com> wrote: >>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> On Monday, January 24, 2011 2:19:09 PM UTC+11, Steven Elliott Jr >>>>>>>>>> wrote: >>>>>>>>>>> >>>>>>>>>>> Copy and Paste the following to replace your entire DATABASES >>>>>>>>>>> tuple: >>>>>>>>>>> >>>>>>>>>>> DATABASES = { >>>>>>>>>>> 'default': { >>>>>>>>>>> 'ENGINE': 'django.db.backends.sqlite3', >>>>>>>>>>> 'NAME': 'database.db', >>>>>>>>>>> 'USER': '', >>>>>>>>>>> 'PASSWORD': '', >>>>>>>>>>> 'HOST': '', >>>>>>>>>>> 'PORT': '', >>>>>>>>>>> } >>>>>>>>>>> } >>>>>>>>>>> >>>>>>>>>>> it looks like in your configuration you are also missing a comma >>>>>>>>>>> after the name of the database. Remember you must include that >>>>>>>>>>> comma because >>>>>>>>>>> this is a tuple. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> That was already pointed out to them. >>>>>>>>>> >>>>>>>>>> The lack of a comma should have resulted in a syntax error, which >>>>>>>>>> makes me believe, unless they modified the content before posting, >>>>>>>>>> that they >>>>>>>>>> may be modifying a different file to what is being read. >>>>>>>>>> >>>>>>>>>> I would like to see them, instead of changing DATABASES yet again, >>>>>>>>>> is to add at the very end of their settings.py file, the lines: >>>>>>>>>> >>>>>>>>>> print __file__ >>>>>>>>>> print 'DATABASES', DATABASES >>>>>>>>>> >>>>>>>>>> This will prove two things. First that the file is being read as >>>>>>>>>> the output from this should show on stdout when running runserver or >>>>>>>>>> syncdb. >>>>>>>>>> Second, will show what Python is seeing DATABASES as being set to. >>>>>>>>>> >>>>>>>>>> if it doesn't show, then wrong file. If shows, but is different to >>>>>>>>>> what they believe they are setting it to, they could have multiple >>>>>>>>>> DATABASES >>>>>>>>>> entries in file. >>>>>>>>>> >>>>>>>>>> Graham >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> You received this message because you are subscribed to the Google >>>>>>>>>> Groups "Django users" group. >>>>>>>>>> To post to this group, send email to dja...@googlegroups.com. >>>>>>>>>> To unsubscribe from this group, send email to >>>>>>>>>> dja...@googlegroups.com. >>>>>>>>>> >>>>>>>>>> For more options, visit this group at >>>>>>>>>> http://groups.google.com/group/django-users?hl=en. >>>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>> You received this message because you are subscribed to the Google >>>>>>>> Groups "Django users" group. >>>>>>>> To post to this group, send email to dja...@googlegroups.com. >>>>>>>> To unsubscribe from this group, send email to >>>>>>>> djang...@googlegroups.com. >>>>>>>> >>>>>>>> For more options, visit this group at >>>>>>>> http://groups.google.com/group/django-users?hl=en. >>>>>>>> >>>>>>> >>>>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Django users" group. >>>>> To post to this group, send email to djan...@googlegroups.com. >>>>> >>>>> To unsubscribe from this group, send email to >>>>> django-...@googlegroups.com. >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/django-users?hl=en. >>>>> >>>> >>>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Django users" group. >>> To post to this group, send email to django...@googlegroups.com. >>> To unsubscribe from this group, send email to >>> django-users...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/django-users?hl=en. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com<django-users%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.