Nie można uruchomić Flask przy użyciu Passenger WSGI na współdzielonym serwerze Dreamhost

Próbuję uzyskać aplikację „hello world” Flask na współużytkowanym serwerze Dreamhost, postępując zgodnie zinstrukcje na ich wiki, ale nie mam szczęścia.

Aplikacja My Flask to „hello world” jeden zPrzewodnik szybkiego startu kolby:

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

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

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

Które mam w pliku o nazwie „hello.py” w folderze o nazwie mysite, zgodnie z instrukcjami wiki DH. Mój plik passenger_wsgi.py to:

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

Próbowałem uruchomić polecenia w konsoli Pythona, a ostatnia linia importowania nie powiodła się, dopóki nie dodałem__init__.py plik do katalogu mysite.

Kiedy próbuję uzyskać dostęp do witryny, otrzymuję po prostu błąd 500 (i niestety nic w dziennikach, chyba że są w logach, do których nie mogę się dostać, ponieważ jest to serwer udostępniony ...).

Ponieważ jest to najbardziej podstawowa konfiguracja (tj. Skopiowana i wklejona z wiki), nie mogę przestać czuć, że brakuje mi czegoś naprawdę prostego. A może nie jest to możliwe na wspólnym serwerze?

questionAnswers(1)

yourAnswerToTheQuestion