3

私は fecora 11 を持っていて、mod_wsgi2.5 と apache2.2 で django を設定しています。そして、ローカルで「python manage.py runserver」を実行できます。それは正常に動作します。リモート ブラウザからテストするとエラーが発生しました。

提案と助けをありがとう!

4

4 に答える 4

4

私はちょうどこの問題を抱えていました。sys.path.append('/path/to/project').wsgi ファイルに追加すると消えてしまいました。

于 2010-06-04T23:47:42.403 に答える
2

アプリケーションに Django プロジェクトが含まれています$PYTHONPATHか (Python がサーバー コンテキストで呼び出された場合)。たとえば、Django プロジェクトが にある/home/wwwuser/web/myproj場合/home/wwwuser/web$PYTHONPATH. これは、Web サーバーから呼び出されたときにプロジェクトをロードするスクリプトで設定する必要があります。

于 2009-08-31T21:21:35.333 に答える
1
  • 必要な環境変数はすべて django.wsgi で設定する必要があります。django.wsgi で宣言された env と実行中の env を比較して、./manage runserverそれらが同じであることを確認できます。
  • /usr/local/django/myappさらに、前にPYTHONPATH を介して見つけることができた別の myapp パッケージがある場合、ImportErrorが発生する可能性があります。
于 2009-09-01T03:21:18.797 に答える