Debian 7のApache(2.2)にdjangoプロジェクトを展開しようとしています。 Python3.4でDjango 1.8と仮想環境を使用しています。私は提案をhere、およびhereを指摘しようとしているDjango - Apache2 - Postgresql:_psycopgのエラー
django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named _psycop
:
次のエラーを取得します。
ここに私のapacheのconfです。
#WSGI configuration for ds_monitor django project
Alias /static /home/pkaramol/Applications/timeds/ds_monitor/static_root
<Directory /home/pkaramol/Applications/timeds/ds_monitor/static_root>
Allow from all
</Directory>
<Directory /home/pkaramol/Applications/timeds/ds_monitor/ds_monitor>
<Files wsgi.py>
Allow from all
</Files>
</Directory>
WSGIDaemonProcess ds_monitor python-path=/home/pkaramol/Applications/timeds/ds_monitor:/home/pkaramol/Applications/timeds/venv_p34dj18/lib/python3.4/site-packages
WSGIProcessGroup ds_monitor
WSGIScriptAlias /ds_monitor /home/pkaramol/Applications/timeds/ds_monitor/ds_monitor/wsgi.py
と、この外のVirtualHostスコープは(生産を可能にするために - 時間の仮想環境)(次の行をVirtualHostの範囲内にネストされている)
WSGIPythonPath /home/pkaramol/Applications/timeds/ds_monitor:/home/pkaramol/Applications/timeds/venv_p34dj18/lib/python3.4/site-packages
は別の問題ですApacheのログスタックトレースに次の行があります
File "/usr/lib/python3.2/importlib/_bootstrap.py", line 821, in _gcd_import
loader.load_module(name)
なぜシステムのpython 3.2を使用していますか?
私はwsgi confsでvirtualenvパスを正しく指している点で間違っていますか?
いずれの場合も、psycopg2
モジュールは、システムにインストールされている(いないだけvirtualenvの中)