【问题标题】:How to install django nonrel package如何安装 django nonrel 包
【发布时间】:2014-02-18 07:19:12
【问题描述】:

当我尝试安装 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

怎么办。如果有人知道,请帮助我...

【问题讨论】:

标签: python django mongodb django-nonrel


【解决方案1】:

看起来第一个错误是 pip 安装错误。 mongodb-engine 包有一个奇怪的依赖关系,它需要将自己作为“应用程序”插入到你的 django 项目中。出于这个原因,它需要知道适当的“settings.py”在哪里。

为此,请将环境变量DJANGO_SETTINGS_MODULE 指向相应的“settings.py”。 (是的......在 pip 安装期间需要这样做非常奇怪......再次了解为什么请参阅here)。

至于第二个错误...假设这只是 mongodb-engine 后端未正确安装的涟漪。

【讨论】:

    猜你喜欢
    • 2016-06-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多