10

目标 WSGI 脚本未找到或无法统计:/opt/python/current/app/application.py

我将我的应用程序包含在一个名为 的文件application.py中,我的应用程序配置如下所示:

在此处输入图像描述

我还尝试上传 AWS 提供的示例应用程序,其中仅包含“application.py”,但我仍然收到此错误。

什么可能导致错误?

4

4 回答 4

5

对我来说,这是一件愚蠢的事情。在我的 Mac 中,我通过右键单击文件夹/存储库并将其压缩为 zip 进行压缩。但是,像这样的 zip 解压缩后会在其中打开另一个包含该应用程序的文件夹。因此,EBS 无法找到 application.py。因此,简单的解决方法是选择文件夹内的所有单个文件来创建要上传的 zip 文件(或使用 EB CLI 上传)。

于 2018-07-01T02:44:18.867 回答
4

我有一个类似的问题。您应该按照 WSGIPath 的建议将您application.py的根目录放在根目录中,或者将您的 WSGIPath 更改为.elasticbeanstalk/optionsettings.yourappname-env.

于 2013-11-15T17:10:13.657 回答
0

对我来说,我将我的应用程序实例存储在一个名为 的变量中app,而 Elastic Beanstalk 无法识别该变量。一旦我将变量更改为application,它就开始工作。

# In application.py or manage.py, after initialising the app
application = app

应该做的伎俩。

于 2017-04-03T03:34:55.817 回答
0

使用application代替app或您正在使用的任何其他变量。

application = Flask(__name__)
于 2018-06-21T02:23:38.577 回答