尝试在运行Apache WERKZEUG(WSGI错误)
问题描述:
我data_site.wsgi文件:尝试在运行Apache WERKZEUG(WSGI错误)
import main
application = application()
错误我得到阿帕奇:
[Thu Apr 29 07:07:41 2010] [error] [client 81.167.201.136] Traceback (most recent call last):
[Thu Apr 29 07:07:41 2010] [error] [client 81.167.201.136] File "/var/www/vhosts/data.oddprojects.net/htdocs/data_site.wsgi", line 1, in <module>
[Thu Apr 29 07:07:41 2010] [error] [client 81.167.201.136] import main
[Thu Apr 29 07:07:41 2010] [error] [client 81.167.201.136] ImportError: No module named main
路径:
htdocs
data_site.wsgi
main.py
答
的PYTHONPATH在mod_wsgi下不包含.wsgi所在的目录。我经常在我的.wsgi文件中使用类似下面的内容。
import os, sys; sys.path.append(os.path.dirname(__file__))
(您可能会选择.insert(0,...),而不是.append(...)是否适合你更好。)