0

我试图运行该语句:

from neo4django.db import models

这导致了以下错误:

Traceback (most recent call last):
  File "<pyshell#38>", line 1, in <module>
    from neo4django.db import models
  File "C:\Python27\lib\site-packages\neo4django\db\__init__.py", line 68, in <module>
    if getattr(_settings, 'NEO4DJANGO_PROFILE_REQUESTS', False):
  File "C:\Python27\lib\site-packages\django\utils\functional.py", line 184, in inner
    self._setup()
  File "C:\Python27\lib\site-packages\django\conf\__init__.py", line 40, in _setup
    raise ImportError("Settings cannot be imported, because environment variable %s is undefined." % ENVIRONMENT_VARIABLE)
ImportError: Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.

请帮我解决这个问题。

4

1 回答 1

1

该错误是由于DJANGO_SETTINGS_MODULE未设置环境变量而引起的。这个变量用于告诉 Django 在哪里寻找设置。例如:

export DJANGO_SETTINGS_MODULE=mysite.settings

或者,您可以调用django.conf.settings.configure()初始化设置。您可以在此处的文档中阅读有关它的更多信息。

如果您只为 neo4django 运行测试,您可以使用包含的 neo4django 测试设置,如下所述

expor DJANGO_SETTINGS_MODULE=neo4django.tests.test_settings
于 2016-12-20T04:57:02.077 回答