Я пытаюсь заставить приложение 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. Мой файлpassage_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 (и, к сожалению, в журналах ничего нет, если только они не находятся в журналах, к которым я не могу получить доступ, поскольку это общий сервер...).
Поскольку это самые основные настройки (то есть скопированные и вставленные из вики), я не могу отделаться от ощущения, что упускаю что-то очень простое. Или, возможно, это невозможно на общем сервере?