0

Ich bin neu in Python. Ich muss eine Python-Anwendung von Amazon Cloud ausführen. Ich verwende CherryPy und setze es durch Beanstalk ein. Hier ist meine einfache Hello World CodeBereitstellen von Python mit CherryPy in Elastic Beanstalk

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()) 

In requirements.txt Datei Ich habe CherryPy==10.2.2. Trotzdem kann ich keine Ausgabe in der Beanstalk-URL sehen. Während der Bereitstellung erhalte ich den folgenden Fehler:

Ihr WSGIPath verweist auf eine Datei, die nicht existiert.

Kann jemand irgendeinen Einblick geben?

Antwort

0

Das Problem war die WSGIPath Variable in Software Configuration gibt an application.py als Init-Datei. Die Hello Klasse in dem obigen Code wurde in einer Datei anders benannt.

Stellen Sie sicher, dass der ursprüngliche Code in einer Datei mit dem Namen application.py ist, oder ändern Sie die Konfiguration.

Verwandte Themen