【问题标题】:Deploying python using CherryPy in Elastic Beanstalk在 Elastic Beanstalk 中使用 CherryPy 部署 python
【发布时间】:2017-06-16 21:29:16
【问题描述】:

我是 python 新手。我必须从 Amazon Cloud 运行一个 python 应用程序。我正在使用 CherryPy 并通过 Beanstalk 进行部署。这是我的简单 HelloWorld 代码

import cherrypy

class Hello(object):
    @cherrypy.expose
    def index(self):
        return "Hello world!"

if __name__ == '__main__':
    cherrypy.config.update({'server.socket_host': '0.0.0.0',
                            'server.socket_port': 80,})
    cherrypy.quickstart(Hello())

requirements.txt 文件中我有CherryPy==10.2.2。尽管如此,我还是无法在 beanstalk URL 中看到任何输出。部署时出现以下错误,

您的 WSGIPath 引用了一个不存在的文件。

任何人都可以提供任何见解吗?

【问题讨论】:

    标签: python-3.x amazon-web-services amazon-elastic-beanstalk cherrypy


    【解决方案1】:

    问题在于软件配置中的WSGIPath 变量将application.py 指定为初始化文件。上述代码中的Hello 类位于一个名称不同的文件中。

    确保初始代码位于名为 application.py 的文件中或更改配置。

    【讨论】:

      猜你喜欢
      • 2016-02-23
      • 1970-01-01
      • 2015-09-20
      • 2019-02-13
      • 2020-09-08
      • 2012-09-10
      • 2020-12-25
      • 2019-09-25
      相关资源
      最近更新 更多