2012-02-08 54 views
1

我想部署一個「Hello World」瓶通過mod_wsgi的應用程序,但我一直沒能得到解決什麼是大概一個Python路徑問題的檢查。導入錯誤在瓶WSGI部署

的回溯與

File "/home/moconnor/testenv/lib/python2.7/site-packages/werkzeug/exceptions.py", line 61, in <module> 
    from werkzeug._internal import HTTP_STATUS_CODES, _get_environ 
File "/home/moconnor/testenv/lib/python2.7/site-packages/werkzeug/_internal.py", line 11, in <module> 
    import inspect 
ImportError: No module named inspect 

結束,我的WSGI文件包含:

import sys 

activate_this = '/home/moconnor/testenv/bin/activate_this.py' 
execfile(activate_this, dict(__file__=activate_this)) 

sys.path.insert(0,'/home/moconnor/public/testapp/') 
from testapp import app as application 

事在開發服務器正常工作,並從與外殼這樣的進口時,我有沒有問題virtualenv活躍。我在這裏錯過了什麼?

回答

3

的「檢查」模塊是一個內置的Python模塊。

我只能想象你的虛擬環境會以某種方式被破壞,或者你正嘗試使用一個由一個Python版本構建的虛擬環境,以及一個針對完全不同的主要/次要版本編譯的mod_wsgi安裝。

驗證Python版本的mod_wsgi被編譯。

嘗試重建虛擬環境。