Flask kann mit Passenger WSGI auf Dreamhost-Shared-Hosting nicht zum Laufen gebracht werden

Ich versuche, eine Flask "Hallo Welt" -Anwendung auf einem freigegebenen Dreamhost-Server zu installierenAnweisungen in ihrem Wiki, aber ich habe kein Glück.

Meine Flaschenanwendung ist die "Hallo Welt" von derKolben-Schnellstartanleitung:

<code>from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Hello World!'

if __name__ == '__main__':
    app.run()
</code>

Was ich in einer Datei mit dem Namen "hello.py" in einem Ordner mit dem Namen mysite gefunden habe, wie in der Wiki-Anleitung von DH beschrieben. Meine passenger_wsgi.py-Datei ist:

<code>import sys, os
INTERP = os.path.join(os.environ['HOME'], 'flask_env', 'bin', 'python')
if sys.executable != INTERP:
    os.execl(INTERP, INTERP, *sys.argv)
sys.path.append(os.getcwd())
from mysite import hello as application
</code>

Ich habe versucht, die Befehle in einer Python-Konsole auszuführen, und die letzte Importzeile schlug fehl, bis ich die hinzufügte__init__.py Datei in das Mysite-Verzeichnis.

Wenn ich versuche, auf die Website zuzugreifen, erhalte ich nur eine Fehlermeldung von 500 (und leider nichts in den Protokollen, es sei denn, es handelt sich um Protokolle, auf die ich nicht zugreifen kann, da dies ein freigegebener Server ist ...).

Da dies das grundlegendste Setup ist (d. H. Aus einem Wiki kopiert und eingefügt), kann ich nicht anders, als das Gefühl zu haben, dass mir etwas wirklich Einfaches fehlt. Oder ist dies auf einem gemeinsam genutzten Server nicht möglich?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage