我想從mod_wsgi加載一個從apache調用的python wsgi文件。我WSGI文件試圖移到sys.path與復位:Apache從django項目加載x.wsgi文件,沒有關聯__file__屬性
import os, sys
root = os.path.join(os.path.dirname(__file__), '..')
sys.path.insert(0, root)
阿帕奇與抱怨: [Wed Feb 15 19:12:26 2012] [error] [client 127.0.0.1]
ImportError: Could not import settings 'mysite.settings'
(Is it on sys.path?): No module named
mysite.settings`
當我這樣做:
>>> dir('mysite.wsgi')
它變得明顯wsgi
文件不具有__file__
屬性,所以我的sys.path
沒有得到必要的目錄更新。
爲什麼這mysite.wsgi
文件沒有__file__
屬性?
這不是如何'dir()'工作... – 2012-02-16 03:14:43
它似乎爲我工作...我失蹤了什麼? – depling 2012-02-16 03:32:10
試試'dir(str)'。 – 2012-02-16 03:33:01