This seems to happen when you specify an incorrect path to the database in NAME.
Fix: Use the correct path. :D It looks like you spelled 'frameworks' incorrectly. On Sep 15, 12:03 pm, Aju <aju.bd...@gmail.com> wrote: > Hi, > > I am using the Django tutorial (Windows xp, python 2.5.4, django 1.2.3) and > am facing a problem at the point where I have to run syncdb. > > python manage.py syncdb > > Error message (full error in the end): > > * File > "C:\utils\frameworks\Python254\Lib\site-packages\django\db\backends\sqlite3\base.py", > line 174, in _cursor* > * self.connection = Database.connect(**kwargs)* > * sqlite3.OperationalError: unable to open database file* > > Steps taken to debug: > 1) made sure "name" in the settings file has full path to db file. > 2) made sure currently logged in user has full permission to containing > folder and files. > > Here is the relevant portion of my setting.py file: > > DATABASES = { > 'default': { > 'ENGINE': 'django.db.backends.sqlite3', > 'NAME': 'C:/utils/framworks/dlab2/sqlite3.db', > 'USER': '', # Not used with sqlite3. > 'PASSWORD': '', # Not used with sqlite3. > 'HOST': '', # Set to empty string for > localhost. Not used with sqlite3. > 'PORT': '', # Set to empty string for default. > Not used with sqlite3. > } > > } > > your help on this issue would be appreciated. > > thanks! > Aj > --------------------------------------------------------------------------------------------------------- > full error: > Traceback (most recent call last): > File "manage.py", line 11, in <module> > execute_manager(settings) > File > "C:\utils\frameworks\Python254\Lib\site-packages\django\core\management\_ > _init__.py", line 438, in execute_manager > utility.execute() > File > "C:\utils\frameworks\Python254\Lib\site-packages\django\core\management\_ > _init__.py", line 379, in execute > self.fetch_command(subcommand).run_from_argv(self.argv) > File > "C:\utils\frameworks\Python254\Lib\site-packages\django\core\management\b > ase.py", line 191, in run_from_argv > self.execute(*args, **options.__dict__) > File > "C:\utils\frameworks\Python254\Lib\site-packages\django\core\management\b > ase.py", line 220, in execute > output = self.handle(*args, **options) > File > "C:\utils\frameworks\Python254\Lib\site-packages\django\core\management\b > ase.py", line 351, in handle > return self.handle_noargs(**options) > File > "C:\utils\frameworks\Python254\Lib\site-packages\django\core\management\c > ommands\syncdb.py", line 52, in handle_noargs > cursor = connection.cursor() > File > "C:\utils\frameworks\Python254\Lib\site-packages\django\db\backends\__ini > t__.py", line 75, in cursor > cursor = self._cursor() > File > "C:\utils\frameworks\Python254\Lib\site-packages\django\db\backends\sqlit > e3\base.py", line 174, in _cursor > self.connection = Database.connect(**kwargs) > sqlite3.OperationalError: unable to open database file -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@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.