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

Django应用部署到Azure提示成功但显示默认页,找不到requirements.txt问题咨询

问题解答

关于报错是否是应用未生效的原因

是的,该报错直接导致你的Django应用无法正常启动,是访问仅显示默认页面的核心原因。
Azure App Service部署Python应用时,必须通过requirements.txt或setup.py安装项目依赖(包括Django本身),若未找到对应文件则不会执行pip install流程,你的项目依赖缺失自然无法正常运行。部署状态提示成功仅代表文件上传动作完成,不代表应用启动正常,此时平台会自动 fallback 到默认欢迎页。

requirements.txt存在仍报错的常见原因

  • 文件存放位置不符合要求:Azure默认仅扫描应用部署的根目录(即site/wwwroot目录)寻找requirements.txt,若文件存放在子目录下(未和manage.py处于同级目录),或者部署时仅上传了项目的上层文件夹,都会导致平台无法扫描到文件。
  • 文件名不规范:要求为全小写的requirements.txt,拼写错误(如少写s变为requirement.txt、大小写错误如Requirements.txt,Azure运行环境为Linux大小写敏感)、隐藏后缀(Windows下默认隐藏后缀时可能实际文件名为requirements.txt.txt)都会导致识别失败。
  • 文件未被成功上传到Azure:检查项目的.gitignore配置、VS Code Azure部署插件的忽略规则,确认requirements.txt没有被加入忽略列表导致部署时跳过了该文件。你可以登录Azure门户进入对应App Service的「高级工具」-「Kudu」-「Debug Console」,查看site/wwwroot目录下是否存在该文件,确认上传状态。
  • 部署路径配置错误:若你修改过App Service的虚拟应用路径、部署根目录配置,会导致平台扫描文件的根目录和你存放requirements.txt的目录不一致,也会触发该报错。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 11:12:01