我的 data_site.wsgi 文件:
import main
application = application()
我在 apache 遇到的错误:
[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
最佳答案
mod_wsgi 下的 PYTHONPATH 不包括 .wsgi 所在的目录。我经常在 .wsgi 文件中使用类似下面的内容。
import os, sys; sys.path.append(os.path.dirname(__file__))
(如果更适合您,您可以选择 .insert(0, ...) 而不是 .append(...)。)
关于python - 尝试在 apache 上运行 werkzeug (wsgi 错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2738214/