2016-03-01 48 views
0

我想在Apache上部署我的python應用程序,所以我做了一個hello世界應用程序(包含在一個python文件中),並從那裏導入應用程序對象,它的工作。這只是爲了測試一下。WSGI導入應用程序從python包產量500

然後,我將我的應用程序文件移動到那裏,並嘗試與它相同。我試圖導入應用程序對象(現在從一個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

顯然我不得不在我的__init__.py文件中調用run。

如果有人發現這個有幫助,不要把它拿出來。

相關問題