创建了一个全新的Django项目,尝试运行服务器会生成错误配置的错误

时间:2019-02-01 03:17:10

标签: django python-3.x

我一直在研究Django项目,直到休息片刻。一个月后,我回到项目中去运行服务器。我收到一个错误:  django.core.exceptions.ImproperlyConfigured: Requested setting DEBUG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

我认为我一定是偶然调整了一些东西。因此,我创建了一个全新的Django Project(使用虚拟环境),然后去测试服务器。我收到了同样的错误。我尝试了其他答案中列出的python manage.py shell解决方案,但无济于事。

如果有帮助,我可以在Linux上使用Django 2.1.5和Python 3.6。

编辑:

如果有人遇到类似的情况,我发现使用python3 manage.py runserver可以代替django-admin。根据下面的格雷格回答,我确实开始收到一个新错误ModuleNotFoundError: No Module named "mysite" exists。我将继续在这方面寻找答案。

1 个答案:

答案 0 :(得分:0)

在这里取消评论。

如果“ env | grep DJANGO_SETTINGS_MODULE”返回空,则意味着您必须设置一个环境变量,说明您的settings.py文件所在的位置。

这可以通过执行以下操作来完成: 导出DJANGO_SETTINGS_MODULE = mysite.settings

请务必用您的应用名称替换“ mysite”!