2017-10-04 70 views
3

我是新来的烧瓶。我想在我的产品上部署我的烧瓶应用程序,因此我想使用Twisted Web服务器(在Windows上)。 下面是我的凸出的结构,我用蓝图: enter image description here无法在扭曲的Web服务器上运行Flask,WSGI应用程序错误

我run.py文件如下:我试图

#!/usr/bin/env python 

from ProjName import app 

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

命令是:

twistd web --wsgi run.app 

在最顶端init .py我只是在做:

app = Flask(__name__) 

其余代码与注册蓝图有关。

我需要在我的文件中进行哪些更改才能在扭曲的网页上运行?或者我需要彻底重构我的代码? PS:我知道我的问题可能并不清楚。我提到了一些链接,但这只是让我感到困惑。感谢你的帮助!

+0

发生了什么事?你预计会发生什么不同? –

+0

我想运行这个烧瓶应用程序。但得到错误'没有这样的wsgi应用程序' – gB08

回答

3

您还没有将源代码树的根插入Python的导入路径中,因此模块名称“run”无法解析。通过设置PYTHONPATH来修复它(例如):

export PYTHONPATH=${PYTHONPATH}:${PWD} 
twistd web --wsgi run.app 
+0

我已经设置了这个PYTHONPATH。但仍然有同样的错误。 – gB08

+0

您可以运行'python -v $(type -p twistd)web --wsgi run.app'来获得导入搜索路径调试信息,这可以帮助您进一步缩小问题的范围。 –

相关问题