2017-10-04 23 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'來獲得導入搜索路徑調試信息,這可以幫助您進一步縮小問題的範圍。 –

相關問題