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.

Reply via email to