当我尝试安装pip install时“git + https://github.com/django-nonrel/mongodb-engine “我收到了一个错误
ERROR:root:Error while trying to get django settings module.
Error was: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
运行应用程序时出现此错误
raise ImproperlyConfigured(error_msg)
django.core.exceptions.ImproperlyConfigured: 'django.db.backends.django_mongodb_engine' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
u'mysql', u'oracle', u'postgresql_psycopg2', u'sqlite3'
Error was: No module named django_mongodb_engine.base
怎么做。如果有人知道,请帮助我......
答案 0 :(得分:1)
看起来第一个错误是pip安装错误。 mongodb-engine包具有奇怪的依赖关系,需要在django项目中将自己作为“app”插入。因此,它需要知道适当的'settings.py'在哪里。
为此,请将环境变量DJANGO_SETTINGS_MODULE指向相应的“settings.py”。 (是的......非常奇怪的是,这在pip安装期间是必需的...再次理解为什么看here)。
至于第二个错误......假设这只是mongodb引擎后端的涟漪,一开始没有正确安装。