Hi all! I am trying to run ConceptNet (http://csc.media.mit.edu/docs/conceptnet/install.html) originally deployed on Django 1.3. When running this app with Django1.4 on Mac OS X 10.6.8. (Snow Leopard) I get:
"ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details." (Please see detailed log at the end of this message.) To solve this I tried to create new config for 1.4 and run with SQLite database (ready to use) in my work directory. I have changed the old contents of 'db_config.py' DB_ENGINE = "sqlite3" DB_NAME = "ConceptNet.db" DB_HOST = "" DB_PORT = "" DB_USER = "" DB_PASSWORD = "" DB_SCHEMAS = "" to new format for 1.4 in the same file ('db_config.py") : DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3'\ or 'oracle'. 'NAME': 'ConceptNet.db', # Or path to database file if using sqlite3. '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. } } This did not help. I also renamed 'db_config.py' to 'settings.py' in the same working directory. I am still getting the same error. What shall I do to make Django 1.4 find my configuration? Thanks! Dmitri --------- Detailed dump ------- -bash: ipyhton: command not found >ipython Leopard libedit detected. Python 2.6.1 (r261:67515, Jun 24 2010, 21:47:49) Type "copyright", "credits" or "license" for more information. IPython 0.10 -- An enhanced Interactive Python. ? -> Introduction and overview of IPython's features. %quickref -> Quick reference. help -> Python's own help system. object? -> Details about 'object'. ?object also works, ?? prints more. In [1]: from conceptnet.models import Concept /Library/Python/2.6/site-packages/django/conf/__init__.py:75: DeprecationWarning: The ADMIN_MEDIA_PREFIX setting has been removed; use STATIC_URL instead. "use STATIC_URL instead.", DeprecationWarning) /Library/Python/2.6/site-packages/matplotlib-0.91.1-py2.6-macosx-10.6-universal.egg/pytz/tzinfo.py:5: DeprecationWarning: the sets module is deprecated from sets import Set In [2]: dog = Concept.get('dog', 'en') ERROR: An unexpected error occurred while tokenizing input The following traceback may be corrupted or invalid The error message is: ('EOF in multi-line statement', (47, 0)) ERROR: An unexpected error occurred while tokenizing input The following traceback may be corrupted or invalid The error message is: ('EOF in multi-line statement', (17, 0)) --------------------------------------------------------------------------- ImproperlyConfigured Traceback (most recent call last) /Users/user/wks/Macys/ConceptNet/ConceptNet-sqlite/<ipython console> in <module>() /Library/Python/2.6/site-packages/conceptnet/models.pyc in get(cls, text, language, auto_create) 611 """ 612 if not isinstance(language, Language): --> 613 language = Language.get(language) 614 surface = SurfaceForm.get(text, language, auto_create) 615 if surface is None: /Library/Python/2.6/site-packages/conceptnet/corpus/models.pyc in get(id) 103 """ 104 if isinstance(id,Language): return id --> 105 return get_lang(id) 106 107 @property /Library/Python/2.6/site-packages/django/utils/functional.pyc in wrapper(*args) 25 if mem_args in cache: 26 return cache[mem_args] ---> 27 result = func(*args) 28 cache[mem_args] = result 29 return result /Library/Python/2.6/site-packages/conceptnet/corpus/models.pyc in get_lang(lang_code) 65 it doesn't have to be looked up again. 66 """ ---> 67 return Language.objects.get(id=lang_code) 68 get_lang = memoize(get_lang, cached_langs, 1) 69 /Library/Python/2.6/site-packages/django/db/models/manager.pyc in get(self, *args, **kwargs) 129 130 def get(self, *args, **kwargs): --> 131 return self.get_query_set().get(*args, **kwargs) 132 133 def get_or_create(self, **kwargs): /Library/Python/2.6/site-packages/django/db/models/query.pyc in get(self, *args, **kwargs) 359 if self.query.can_filter(): 360 clone = clone.order_by() --> 361 num = len(clone) 362 if num == 1: 363 return clone._result_cache[0] /Library/Python/2.6/site-packages/django/db/models/query.pyc in __len__(self) 83 self._result_cache = list(self._iter) 84 else: ---> 85 self._result_cache = list(self.iterator()) 86 elif self._iter: 87 self._result_cache.extend(self._iter) /Library/Python/2.6/site-packages/django/db/models/query.pyc in iterator(self) 289 klass_info = get_klass_info(model, max_depth=max_depth, 290 requested=requested, only_load=only_load) --> 291 for row in compiler.results_iter(): 292 if fill_cache: 293 obj, _ = get_cached_row(row, index_start, db, klass_info, /Library/Python/2.6/site-packages/django/db/models/sql/compiler.pyc in results_iter(self) 761 if self.query.select_for_update and transaction.is_managed(self.using): 762 transaction.set_dirty(self.using) --> 763 for rows in self.execute_sql(MULTI): 764 for row in rows: 765 if resolve_columns: /Library/Python/2.6/site-packages/django/db/models/sql/compiler.pyc in execute_sql(self, result_type) 806 """ 807 try: --> 808 sql, params = self.as_sql() 809 if not sql: 810 raise EmptyResultSet /Library/Python/2.6/site-packages/django/db/models/sql/compiler.pyc in as_sql(self, with_limits, with_col_aliases) 69 # another run of it. 70 self.refcounts_before = self.query.alias_refcount.copy() ---> 71 out_cols = self.get_columns(with_col_aliases) 72 ordering, ordering_group_by = self.get_ordering() 73 /Library/Python/2.6/site-packages/django/db/models/sql/compiler.pyc in get_columns(self, with_aliases) 216 elif self.query.default_cols: 217 cols, new_aliases = self.get_default_columns(with_aliases, --> 218 col_aliases) 219 result.extend(cols) 220 aliases.update(new_aliases) /Library/Python/2.6/site-packages/django/db/models/sql/compiler.pyc in get_default_columns(self, with_aliases, col_aliases, start_alias, opts, as_pairs, local_only) 304 aliases.add(c_alias) 305 else: --> 306 r = '%s.%s' % (qn(alias), qn2(field.column)) 307 result.append(r) 308 aliases.add(r) /Library/Python/2.6/site-packages/django/db/models/sql/compiler.pyc in quote_name_unless_alias(self, name) 47 self.quote_cache[name] = name 48 return name ---> 49 r = self.connection.ops.quote_name(name) 50 self.quote_cache[name] = r 51 return r /Library/Python/2.6/site-packages/django/db/backends/dummy/base.pyc in complain(*args, **kwargs) 13 14 def complain(*args, **kwargs): ---> 15 raise ImproperlyConfigured("settings.DATABASES is improperly configured. " 16 "Please supply the ENGINE value. Check " 17 "settings documentation for more details.") ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details. In [3]: import django; print(django.get_version()) 1.4.1 In [4]: from distutils.sysconfig import get_python_lib; print get_python_lib() /Library/Python/2.6/site-packages In [5]: -- You received this message because you are subscribed to the Google Groups "Django users" group. To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/2OR1ud2gsdUJ. 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.