无法获得瓶运行使用客运WSGI Dreamhost上共享主机(Can't get Flask

2019-07-29 05:34发布

我试图让烧瓶中的“Hello World”应用上Dreamhost的工作共享服务器,按照他们的指示维基 ,但我没有任何运气。

我的瓶的应用是从这个“Hello World”一个瓶快速入门指南 :

from flask import Flask
app = Flask(__name__)

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

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

我已经有一个名为在一个文件夹名为mysite的“hello.py”的文件,按卫生署指示维基。 我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

我试着在Python控制台运行的命令,而去年进口线失败,直到我说的__init__.py文件到mysite的目录。

当我尝试访问的网站我只是得到一个500错误(并没有什么在日志不幸的是,除非他们在日志中我不能去,因为这是一个共享服务器...)。

由于这是最基本的设置(即,复制并从维基粘贴),我不能帮助,我失去了一些东西很简单的感觉。 或许这是不可能的共享服务器上?

Answer 1:

不回答我的问题是说我对自己说?

反正 - 我似乎已经固定它。 而不是找到一个不错的有用的错误消息,我所有的步骤又去一次一个,而且事实证明它是在一个导入错误passenger_wsgi.py文件。 由于应用程序是在mysite子目录,该行:

from mysite import hello as application

本来应该(而且事实上,现在是):

from mysite.hello import app as application

和它的作品。 这是很好的。



文章来源: Can't get Flask running using Passenger WSGI on Dreamhost shared hosting