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

Django多环境配置报错:ModuleNotFoundError找不到production模块

Django多环境配置模块找不到问题解决

你的问题出在导入路径错误:你把production.py和development.py放在了br_project/br_project/settings/子文件夹里,但在br_project/br_project/__init__.py里用相对导入时,是从当前目录(br_project/br_project/)查找模块,自然找不到production或development——它们在settings子目录里。

修复步骤:

  • 修改br_project/br_project/__init__.py里的导入代码,指定正确的子模块路径:
import os

env = os.environ.get('DJANGO_ENV', 'local')

if env == 'production':
  from .settings.production import *
else:
  from .settings.development import *
  • 确认br_project/br_project/settings/下的__init__.py存在(你已经创建了,这步无需额外操作),Python需要这个文件识别该目录为可导入的包。

  • 额外建议:在base.py中编写通用配置,然后在development.py和production.py中导入base配置再做环境专属扩展,比如development.py开头可以加:

from .base import *

# 开发环境专属配置
DEBUG = True
# ...其他开发环境配置

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 12:07:01