Django,AWS EB 错误,您的 WSGIPath 引用了一个不存在的文件

Posted

技术标签:

【中文标题】Django,AWS EB 错误,您的 WSGIPath 引用了一个不存在的文件【英文标题】:Django, AWS EB ERROR, Your WSGIPath refers to a file that does not exist 【发布时间】:2020-05-04 22:50:52 【问题描述】:

我一直在尝试使用 AWS EB 控制台而不是 CLI 部署我的项目,我遇到了“您的 WSGIPath 引用了一个不存在的文件”。一次又一次。我将 WSGIPath 从 application.py 更改为 awesomedonor/wsgi.py 我努力在我的 django.config 中找到错字但我失败了......所以......我需要你们的帮助!

这是我的 EB 身份,

这是 django.config。最后...

这是我尝试上传的文件和目录列表,除了 venv、db.sqlite 和 zip 文件。

【问题讨论】:

在路径中尝试 awesomedonor/ 你的意思是EB中的WSGIPath??在那种情况下,我已经将它从 application.py 更改为 awesomedonor/wsgi.py...ㅠㅠ 【参考方案1】:

感觉 zip 文件不包含正确的结构。请从 EB 控制台下载应用程序版本并解压缩以确保它包含以下结构。

....manage.py
....requirements.txt
....awesomedonor
........wsgi.py

希望这会有所帮助。

【讨论】:

以上是关于Django,AWS EB 错误,您的 WSGIPath 引用了一个不存在的文件的主要内容,如果未能解决你的问题,请参考以下文章

AWS EB CLI Django

当 EB 环境为 python 3.6 时,使用 python 2.7 安装要求时出现 AWS 错误

带有 Django 的 AWS Beanstalk:eb create 抱怨未知配置设置“StaticFile”

将敏感环境变量包括到 AWS EB Django 应用程序

`eb deploy` 错误“您的 requirements.txt 无效”(Python 应用程序)

如何通过 eb cli (django postgres) 迁移 AWS RDS 数据库?