IntelliJ IDEA:定义环境变量DJANGO_SETTINGS_MODULE

2024-05-12 23:28:28 发布

您现在位置:Python中文网/ 问答频道 /正文

IDE:智能理念
操作系统:Windows7
在配置了Django server的IntelliJ中使用Run选项时: enter image description here

然后执行以下命令:

runnerw.exe D:\Kursy\VirtualEnv\env1\Scripts\python.exe D:/Kursy/Django/manage.py runserver 8000

我得到了错误:

django.core.exceptions.ImproperlyConfigured: Requested setting USE_I18N, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.

我可以用WindowsCMD运行Django应用程序 首先,启动我的虚拟python环境:

D:\Kursy\VirtualEnv\env1\Scripts>activate.bat

然后导航到Django应用程序目录:

^{pr2}$

一切正常。 我不想在Windows中设置全局环境变量,所以我知道它应该在IntelliJ中的Run Configuratuionfor Run选项中设置-我说得对吗?在


Tags: djangorun应用程序settingsvirtualenv智能选项scripts
2条回答

@radev answer适用于特定Run Configuration的设置。
在IntelliJ Run
转到File>;ProjectStructure...(或只是Ctrl+Shift+Alt+s)并在此处添加对项目settings.py的引用: enter image description here

在IntelliJ中为项目设置DJANGO_SETTINGS_MODULE变量的值,以便Run使用默认设置。在

是的,您是对的,但是缺少了DJANGO_SETTINGS_模块必须有一个值(即设置模块文件)。线条应该是这样的:

DJANGO_SETTINGS_MODULE=your_proj.settings;.....

相关问题 更多 >