Errore “configurato in modo errato” delle impostazioni Django DB

| | |

Django (1.5) funziona bene per me, ma quando accendo l'interprete Python (Python 3) per controllare alcune cose, ottengo l'errore più strano quando provo a importare - da django.contrib.auth .models import Utente -

Traceback (ultima chiamata più recente): File "/usr/local/lib/python3.2/dist-packages/django/conf/__init__. py", riga 36, in _setup settings_module = os.environ[ENVIRONMENT_VARIABLE] File "/usr/lib/python3.2/os.py", riga 450, in __getitem__ valore = self._data[self.encodekey(key)] KeyError: b"DJANGO_SETTINGS_MODULE" Durante la gestione dell'eccezione di cui sopra, si è verificata un'altra eccezione: Traceback (ultima chiamata più recente): File "<stdin>", riga 1, in <module> File "/usr/local/lib/ python3.2/dist-packages/django/contrib/auth/models.py", riga 8, in <module> da django.db import models File "/usr/local/lib/python3.2/dist-packages/ django/db/__init__.py", riga 11, in <module> se settings.DATABASES e DEFAULT_DB_ALIAS non sono in settings.DATABASES: Fil e "/usr/local/lib/python3.2/dist-packages/django/conf/__init__.py", riga 52, in __getattr__ self._setup(name) File "/usr/local/lib/python3.2/ dist-packages/django/conf/__init__.py", riga 45, in _setup % (desc, ENVIRONMENT_VARIABLE)) django.core.exceptions.ImproperlyConfigured: impostazione richiesta DATABASES, ma le impostazioni non sono configurate. È necessario definire la variabile di ambiente DJANGO_SETTINGS_MODULE o chiamare settings.configure() prima di accedere alle impostazioni. 

Come potrebbe essere configurato in modo errato, quando funziona bene al di fuori dell'interprete Python? Nelle mie impostazioni Django, le impostazioni di DATABASES sono:

DATABASES = { "default": { "ENGINE": "django.db.backends.postgresql_psycopg2", # Aggiungi "postgresql_psycopg2", "mysql", "sqlite3" o "oracle". "NAME": "django_db", # O il percorso del file di database se si utilizza sqlite3. # Le seguenti impostazioni non vengono utilizzate con sqlite3: "USER": "zamphatta", "PASSWORD": "mypassword91", "HOST": "", # Vuoto per localhost tramite socket di dominio o "127.0.0.1" per localhost tramite TCP . "PORT": "", # Imposta come stringa vuota per impostazione predefinita. } } 

...come è configurato in modo errato?