我想在apache上部署我的python应用程序,所以我创建了一个hello world app(包含在一个python文件中)并从那里导入app对象并且它有效。这只是为了测试一些东西。
然后我将我的app文件移到那里并尝试使用它。我尝试导入app对象(现在从python包中),没有任何东西爆炸,但是当我访问服务器时,我得到500错误代码。 注意:如果我用python运行它,应用程序工作正常。它没有被打破。
文件结构:
app.wsgi main(this is the python package) hello.py(this is the simple app)
在app.wsgi中我有这个:
import sys
sys.path.append('/var/www/html')
from hello import app as application
这是有效的,但当我将其更改为:
import sys
sys.path.append('/var/www/html')
from main import app as application
它给了我一个500。
关于为什么会发生这种情况的任何想法?
答案 0 :(得分:0)
显然我不得不在__init__.py文件中调用run。
如果有人发现这有用,请将其取出。