DJANGO_SETTINGS_MODULE 未定义
当我在 IDLE 中输入 from django.db import models
时,结果抛出一个名为 Settings Cannot be imported,because 环境变量 DJANGO_SETTINGS_MODULE 未定义的异常。
为什么会发生此异常以及如何修复它
when i input from django.db import models
into IDLE,the result throw a exception named Settings cannot be imported, because environment variable DJANGO_SETTINGS_MODULE is undefined.
why does this exception occur and how i can fix it
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用python manage.py shell而不是使用IDLE。
manage.py 读取并使用 django 设置,包括
DJANGO_SETTINGS_MODULE
。You can use python manage.py shell instead of using IDLE.
manage.py reads and uses django settings including
DJANGO_SETTINGS_MODULE
.确保,如果没有,请按照快速入门的方式进行操作:
假设:
c:\
上安装了 python,即c:\python27
c:\python27
第 1 步:
首先,您需要使用以下命令设置 django-admin.py 的系统路径:
以便您能够从要创建的任何位置运行 django-admin.py DJango 项目。
步骤 2:
现在转到 c:\python27\ 并运行以下语法来创建测试项目:
这里“mysite”是我们的项目名称,您可以选择任何您想要的名称。
现在您的项目已创建,您可以在名为 mysite\
的文件夹中的 c:\python27\ 中检查此内容
步骤 3:
现在转到位于 c:\python27 的 python shell
设置环境变量“DJANGO_SETTINGS_MODULE”:
此处“ mysite ”是项目我们在步骤 2 中创建的名称。
现在所有基本设置都已完成,您可以运行命令
如果问题仍然存在,请查看所有步骤或回复我。
Ensure, if not, follow the way to Quick Start:
Assumptions:
c:\
i.e.,c:\python27
c:\python27
Step 1:
First you need to set system path for django-admin.py with:
so that you will able to run django-admin.py from anywhere where you want to create DJango project.
Step 2:
Now go to c:\python27\ and run following syntax to create test project:
Here "mysite" is our project name, you can choose whatever you want.
Now you project is created you can check this in c:\python27\ in folder named mysite\
Step 3:
Now go to python shell at c:\python27
set environment variable "DJANGO_SETTINGS_MODULE" with:
Here " mysite " is project name which we created in step 2.
All basic setups are done now you can run your command
If problem still persist please review all steps or reply me.
除了初始项目创建之外,不要运行 django-admin.py 进行任何其他操作。对于此后的所有内容,请使用
manage.py
,它负责查找设置。Don't run
django-admin.py
for anything other than the initial project creation. For everything after that, usemanage.py
, which takes care of the finding the settings.发生这种情况是因为您忘记提供 Django 项目设置< /a>.您可以通过提供它们来修复它。
It occurred because you forgot to supply the Django project settings. You can fix it by supplying them.