You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

运行Django项目报错NameError: name 'os' is not defined求助

Django启动报错:NameError: name 'os' is not defined 解决方法

错误原因

你在settings.py第58行使用了os.path.join(BASE_DIR,'templates'),但没有提前导入os模块,Python无法识别os这个名称,因此抛出NameError。

解决步骤

  • 打开路径为C:\Users\ASUS\Desktop\ProgrammingKnowledge\myproject\myproject\settings.py的文件
  • 在文件顶部(通常在BASE_DIR定义代码的上方)添加导入语句:import os
  • 保存文件后,重新执行python manage.py runserver命令即可正常启动

注:Django项目默认的settings.py中原本就包含import os,大概率是你之前误删了这行代码。

内容的提问来源于stack exchange,提问作者Decargar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 03:42:01