0

我是python的新手。我必須從Amazon Cloud運行一個python應用程序。我正在使用CherryPy並通過Beanstalk進行部署。這是我簡單的HelloWorld代碼在Elastic Beanstalk中使用CherryPy部署python

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

問題在於中的WSGIPath變量軟件配置指定application.py作爲init文件。上述代碼中的Hello類位於名稱不同的文件中。

確保初始代碼位於名爲application.py的文件中或更改配置。

相關問題