私は fecora 11 を持っていて、mod_wsgi2.5 と apache2.2 で django を設定しています。そして、ローカルで「python manage.py runserver」を実行できます。それは正常に動作します。リモート ブラウザからテストするとエラーが発生しました。
提案と助けをありがとう!
私はちょうどこの問題を抱えていました。sys.path.append('/path/to/project')
.wsgi ファイルに追加すると消えてしまいました。
アプリケーションに Django プロジェクトが含まれています$PYTHONPATH
か (Python がサーバー コンテキストで呼び出された場合)。たとえば、Django プロジェクトが にある/home/wwwuser/web/myproj
場合/home/wwwuser/web
、$PYTHONPATH
. これは、Web サーバーから呼び出されたときにプロジェクトをロードするスクリプトで設定する必要があります。
./manage runserver
それらが同じであることを確認できます。/usr/local/django/myapp
さらに、前にPYTHONPATH を介して見つけることができた別の myapp パッケージがある場合、ImportError
が発生する可能性があります。