尝试通过 Elastic Beanstalk 部署 Django 应用程序,找不到模块错误

时间:2021-07-22 01:38:10

标签: python django amazon-web-services amazon-elastic-beanstalk

我正在尝试部署 Django 应用程序 AWS Elastic Beanstalk。

我遵循了本指南: https://medium.com/@justaboutcloud/how-to-deploy-a-django3-application-on-elastic-beanstalk-python3-7-and-amazon-linux-2-bd9b8447b55 但是当我尝试部署时,当我转到站点页面时出现 502 错误,当我查看日志时,我遇到的错误是 ModuleNotFoundError: No module named 'django3.wsgi'

我的代码是这样存储的:

django3 
 |--- manage.py
 |--- requirements.txt
 |--- .ebextensions
       |--- 01_python.config
 |--- django3
       |--- __init__.py
       |--- asgi.py
       |--- settings.py
       |--- urls.py
       |--- wsgi.py

我的 01_python.config 文件有:

option_settings:
  "aws:elasticbeanstalk:application:environment":
    DJANGO_SETTINGS_MODULE: "django3.settings"
    "PYTHONPATH": "/var/app/current:$PYTHONPATH"
  "aws:elasticbeanstalk:container:python":
    WSGIPath: django3.wsgi:application
    NumProcesses: 3
    NumThreads: 20 

我的 requirements.txt 文件是

asgiref==3.4.1
Django==3.2.5
gunicorn==20.1.0
pytz==2021.1
sqlparse==0.4.1

我不确定我有什么问题,如果有人能帮助我那就太好了。我试过搞乱 01_python.config 文件的格式,但没有任何帮助解决问题。

0 个答案:

没有答案
相关问题