目标WSGI脚本未找到或无法统计:/opt/python/current/app/application.py
我将我的应用程序包含在名为application.py
的文件中,我的应用程序配置如下所示:
我还尝试上传AWS提供的示例应用,其中只包含'application.py`,但我仍然遇到此错误。
可能导致错误的原因是什么?
答案 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