Django启动报ImproperlyConfigured错误及虚拟环境找不到Django求助
Django环境配置异常解决办法
确认虚拟环境激活状态
Windows终端执行:.\env\Scripts\activate
Linux/macOS终端执行:source env/bin/activate
激活成功后终端前缀会显示(env),确保后续操作都在激活状态下进行。检查虚拟环境内Django安装情况
激活虚拟环境后执行:pip list
查看输出列表中是否有Django。如果没有,重新安装:pip install django(需要指定版本则加==x.x.x,比如pip install django==4.2)。配置DJANGO_SETTINGS_MODULE环境变量
- 临时终端配置:
Windows:set DJANGO_SETTINGS_MODULE=你的项目名称.settings
Linux/macOS:export DJANGO_SETTINGS_MODULE=你的项目名称.settings - 项目文件确认:
打开项目根目录的manage.py,检查是否有以下代码:
确保os.environ.setdefault('DJANGO_SETTINGS_MODULE', '你的项目名称.settings')你的项目名称和实际项目文件夹名一致,不一致则修改。
- 临时终端配置:
VSCode Python解释器配置
按Ctrl+Shift+P打开命令面板,输入Python: Select Interpreter,选择虚拟环境内的Python解释器(路径为env/Scripts/python.exe或env/bin/python),确保编辑器使用虚拟环境的解释器运行代码。排查全局环境变量冲突
如果之前设置了全局的DJANGO_SETTINGS_MODULE环境变量,可能与当前项目的配置冲突,建议临时删除该全局变量,或在激活虚拟环境后重新设置项目对应的变量。
内容的提问来源于stack exchange,提问作者Daman
相关产品推荐
相关产品推荐

