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

app/libsこのモジュールは、Python パスに含まれている私の django ディレクトリ内にあります。

奇妙なことに、./manage.py shellor./manage.py runserverを使用すると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/adspygooglegitが追跡していない方法で、ディレクトリが何らかの形で汚れていることが判明しました。新しいチェックアウトに置き換えたところ、動作するようになりました...

シェルまたはrunserverでインポートできる理由をまだ説明できません。

于 2012-07-13T15:03:37.593 に答える