【问题标题】:ModuleNotFoundError: No module named 'application' error in AWSModuleNotFoundError:AWS 中没有名为“应用程序”的模块错误
【发布时间】:2021-07-14 06:57:54
【问题描述】:

我正在尝试将 django 的应用程序部署到 aws。

当我尝试创建应用程序(django create django-env)时,我收到错误“ModuleNotFoundError: No module named 'application'”。我不知道为什么。我的 django.config 文件是:

option_settings:
"aws:elasticbeanstalk:projectlication:environment":
DJANGO_SETTINGS_MODULE: project.settings
"aws:elasticbeanstalk:container:python":
WSGIPath: project.wsgi:application

我的应用程序的布局是。

我的应用名称是project,所以我不知道是什么问题。

谢谢

【问题讨论】:

  • 您可以发布您的应用程序的布局吗?
  • 好的,我会更新这篇文章
  • 如果您需要更多信息,请告诉我。我是新贡献者
  • 我正在尝试使用命令 eb config 和更改 WSGIPath 来解决问题
  • 您是否关注了来自 AWS 文档的 guide

标签: python django amazon-web-services


【解决方案1】:

我根据您提供的少量信息进行了大胆的猜测,但我会检查 WSGIPath 是否指向您的 django 应用程序 wsgi.py 文件。

同样,我只是猜测,因为您没有提供太多背景信息。以下可能会有所帮助Deploying Django + Python 3 + PostgreSQL to AWS Elastic Beanstalk

编辑:因为我看不懂而被编辑。

【讨论】:

  • 你好,我的django的项目名称是project。所以我更新了 eb config ,现在 WSGI 是 WSGIPath: project/project/wsgi:application。但是 eb status 说健康是红色的。我不知道为什么。谢谢
猜你喜欢
  • 1970-01-01
  • 2023-03-22
  • 1970-01-01
  • 2013-02-16
  • 2016-12-18
  • 2019-08-21
  • 1970-01-01
  • 2013-01-10
  • 2020-07-09
相关资源
最近更新 更多