Não é possível obter o Flask usando o WSGI do Passenger no Dreamhost shared hosting

Estou tentando obter um aplicativo "hello world" do Flask trabalhando em um servidor compartilhado Dreamhost, seguindo oinstruções no seu wikimas eu não estou tendo sorte.

Meu aplicativo Flask é o "hello world" um doGuia de início rápido do balão:

from flask import Flask
app = Flask(__name__)

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

if __name__ == '__main__':
    app.run()

Que eu tenho em um arquivo chamado "hello.py" em uma pasta chamada mysite, de acordo com as instruções wiki DH. Meu arquivo passenger_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

Eu tentei executar os comandos em um console Python, e a última linha de importação falhou até que eu adicionei o__init__.py arquivo para o diretório mysite.

Quando eu tento acessar o site eu recebo um erro 500 (e nada nos logs infelizmente, a menos que eles estejam em logs que eu não consigo acessar pois este é um servidor compartilhado ...).

Como essa é a configuração mais básica (ou seja, copiada e colada de um wiki), não posso deixar de sentir que estou perdendo algo muito simples. Ou talvez isso não seja possível em um servidor compartilhado?