私はDjangoでアプリケーションを開発しており、デプロイメントサーバーに移行する準備が整いました。私は、Apacheの新しいdjangoプロジェクトを実行することができます(私はようこそページを見ることができます)。 しかし、元のプロジェクトのファイルをApacheプロジェクトディレクトリにコピーすると、エラーが発生します。ここにapache/error.logのサンプルがあります。Django:開発サーバーからデプロイメント(Apache + mod_wsgi)への移動
[Wed Jan 26 19:22:08 2011] [error] [client 127.0.0.1] TemplateSyntaxError: Caught ImportError while rendering: No module named charts
[Wed Jan 26 19:22:36 2011] [error] [client 127.0.0.1] mod_wsgi (pid=4670): Exception occurred processing WSGI script '/srv/www/enpass/apache/django.wsgi'.
[Wed Jan 26 19:22:36 2011] [error] [client 127.0.0.1] Traceback (most recent call last):
[Wed Jan 26 19:22:36 2011] [error] [client 127.0.0.1] File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/wsgi.py", line 241, in __call__
[Wed Jan 26 19:22:36 2011] [error] [client 127.0.0.1] response = self.get_response(request)
[Wed Jan 26 19:22:36 2011] [error] [client 127.0.0.1] File "/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py", line 141, in get_response
マイdjango.wsgiファイルが
import os
import sys
path = '/srv/www'
if path not in sys.path:
sys.path.insert(0, '/srv/www')
os.environ['DJANGO_SETTINGS_MODULE'] = 'enpass.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
のように見える私は新しいディレクトリ構造に合うように、ファイル内のすべてのパスを変更したので、私は問題ではないthatsのかなり確信しています。 FIY、私は
はピップ
sudo easy_install pip
リストパッケージ
pip freeze
が同じことを行うインストール..あなたがチャートモジュールが欠けているように、このチュートリアルでhttp://blog.stannard.net.au/2010/12/11/installing-django-with-apache-and-mod_wsgi-on-ubuntu-10-04/
グラフは既にインストールされています。実際には、私は開発サーバーを実行するときに動作します。 – Neo