Я пытаюсь заставить приложение Flask «hello world» работать на общем сервере Dreamhost, следуя инструкциям на их вики , но я
Мое приложение Flask — это приложение «hello world» из Руководства по быстрому запуску Flask :
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
if __name__ == '__main__':
app.run()
, которое у меня есть в файле с именем «hello.py» в папке с именем mysite, как согласно вики-инструкциям DH Мой пассажирский файл _wsgi.py — это :
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
. Я пытался запустить команды в консоли Python, и последняя строка импорта не удалась, пока я не добавил файл __init__.py
в каталог mysite.
Когда я пытаюсь получить доступ к веб-сайту, я просто получаю ошибку 500 (и, к сожалению, в журналах ничего нет, если только они не находятся в журналах, к которым я не могу получить доступ, поскольку это общий сервер... ).
Поскольку это самые основные настройки (, т. е. скопированные и вставленные из вики ), я не могу отделаться от ощущения, что упускаю что-то действительно простое. общий сервер?