我是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是指不存在的文件。
任何人都可以提供任何见解吗?
答案 0 :(得分:0)
问题是软件配置中的WSGIPath
变量指定application.py
作为init文件。上面代码中的Hello
类位于名称不同的文件中。
确保初始代码位于名为application.py
的文件中或更改配置。