我正在使用mod_wsgi / apache运行django并收到此ImportError:
Request Method: GET
Django Version: 1.2.5
Exception Type: ImportError
Exception Value:
No module named adspygoogle.dfp.DfpClient
此模块位于我的django app/libs
目录中,该目录包含在python路径中。
奇怪的是,当./manage.py shell
或./manage.py runserver
与pdb.set_trace()
一起使用时,在导入之前插入调试器,我可以毫无问题地导入模块。
有没有人知道造成这种情况的原因是什么?
答案 0 :(得分:0)
设置wsgi进程的python路径。
http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIPythonPath
答案 1 :(得分:0)
事实证明,libs/adspygoogle
目录在某种程度上变得很脏,而git没有跟踪。我用一个新的结帐替换它现在有效...
我仍无法解释为什么我可以在shell或runserver中导入它。