0

我正在使用 mod_wsgi/apache 运行 django 并收到此 ImportError:

Request Method: GET
Django Version: 1.2.5
Exception Type: ImportError
Exception Value:    
No module named adspygoogle.dfp.DfpClient

该模块位于我的 djangoapp/libs目录中,该目录包含在 python 路径中。

奇怪的是,当使用./manage.py shellor ./manage.py runserverwith时pdb.set_trace(),在导入之前放入调试器,我能够毫无问题地导入模块。

有谁知道是什么原因造成的?

4

2 回答 2

0

设置 wsgi 进程的 python 路径。

http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives#WSGIPythonPath

于 2012-07-13T13:42:07.853 回答
0

事实证明,该libs/adspygoogle目录以某种 git 没有跟踪的方式变得脏了。我用新的结帐代替了它,现在它可以工作了...

我仍然无法解释为什么我可以在 shell 或 runserver 中导入它。

于 2012-07-13T15:03:37.593 回答