目标WSGI脚本未找到或无法统计

时间:2013-07-18 03:11:33

标签: amazon-web-services elastic-beanstalk

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

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

enter image description here

我还尝试上传AWS提供的示例应用,其中只包含'application.py`,但我仍然遇到此错误。

可能导致错误的原因是什么?

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

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

答案 2 :(得分:0)

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

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

应该这样做。

答案 3 :(得分:0)

使用export enum ActionTypes { LOGIN_WITH_CORPPASS = 'LOGIN_WITH_CORPPASS' } export interface ILoginWithCorpPassAction { type: ActionTypes.LOGIN_WITH_CORPPASS; } export type Action = ILoginWithCorpPassAction; 代替application或您使用的任何其他变量。

app