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

部署Django应用到Azure存储时出现core模块找不到错误

Django部署Azure存储报错排查方案
  • 检查模块路径与包结构
    确认项目中存在core目录,且目录下有azure_storage.py文件,同时该目录必须包含__init__.py(空文件也可),确保Python能将core识别为合法包。

  • 确保项目根目录在Python路径中
    在settings.py开头添加代码,强制将项目根目录加入Python路径:

    import sys
    import os
    sys.path.append(os.path.dirname(os.path.abspath(__file__)))
    

    也可检查Azure App Service的启动配置,确认项目根目录被设为Python工作目录。

  • 验证部署文件完整性
    通过Azure App Service的Kudu高级工具,查看site/wwwroot目录下是否存在core文件夹及azure_storage.py文件,避免部署过程中文件遗漏。

  • 检查INSTALLED_APPS配置
    在settings.py的INSTALLED_APPS列表中添加'core',确保Django能正确加载该应用模块。

  • 确认依赖安装状态
    登录Azure App Service SSH终端,执行pip list命令,检查django-storages、azure-core、azure-storage-blob是否已成功安装,排除依赖未安装完全的情况。

  • 核对存储配置拼写
    再次检查settings.py中STATICFILES_STORAGE或DEFAULT_FILE_STORAGE的配置值,确保'core.azure_storage.AzureStaticStorage'拼写完全正确,注意大小写一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 13:12:00