Apache Wsgi virtualHost, Django virtual env "kein Modul namens django.core.wsgi"

Ich habe viele frühere Nachrichten zu meinem Problem gesehen, aber keine Antwort konnte meinen "500 Server internal Error" beseitigen, also versuche ich, meine conf zu posten, um Hilfe zu erhalten.

Fehlermeldung

[Fri Jun 24 17: 05: 23.631270 2016] [authz_core: error] [pid 15187: tid 140715758237440] [client 127.0.0.1:47873] AH01630: client von Serverkonfiguration abgelehnt: / home / www / waves /

[Fri Jun 24 17: 05: 23.631568 2016] [: error] [pid 15186: tid 140715648984832] ['/home/marc/.virtualenvs/waves/lib/python2.7/site-packages', '/ home / www / waves ',' /usr/local/lib/python2.7/dist-packages/setuptools-20.6.7-py2.7.egg ',' /usr/lib/python2.7 ',' / usr / lib /python2.7/plat-x86_64-linux-gnu ',' /usr/lib/python2.7/lib-tk ',' /usr/lib/python2.7/lib-old ',' / usr / lib / python2.7 / lib-dynload ',' /usr/local/lib/python2.7/dist-packages ',' /usr/lib/python2.7/dist-packages ',' /usr/lib/python2.7 / dist-packages / PILcompat ',' /usr/lib/python2.7/dist-packages/gtk-2.0 ',' /usr/lib/python2.7/dist-packages/ubuntu-sso-client'‹

[Fri Jun 24 17: 05: 23.631660 2016] [: error] [pid 15186: tid 140715648984832] [remote 127.0.0.1:50665] mod_wsgi (pid = 15186): Ziel-WSGI-Skript '/ home / www / waves / waves_services /wsgi.py 'kann nicht als Python-Modul geladen werden.

[Fri Jun 24 17: 05: 23.631675 2016] [: error] [pid 15186: tid 140715648984832] [remote 127.0.0.1:50665] mod_wsgi (pid = 15186): Bei der Verarbeitung des WSGI-Skripts '/ home / www / waves ist eine Ausnahme aufgetreten /waves_services/wsgi.py'

[Fri Jun 24 17: 05: 23.631686 2016] [: error] [pid 15186: tid 140715648984832] [remote 127.0.0.1:50665] Traceback (letzter Aufruf zuletzt):

[Fri Jun 24 17: 05: 23.631710 2016] [: error] [pid 15186: tid 140715648984832] [remote 127.0.0.1:50665] Datei "/home/www/waves/waves_services/wsgi.py", Zeile 18, i

[Fri Jun 24 17: 05: 23.631731 2016] [: error] [pid 15186: tid 140715648984832] [remote 127.0.0.1:50665] von django.core.wsgi import get_wsgi_application

[Fri Jun 24 17: 05: 23.631743 2016] [: error] [pid 15186: tid 140715648984832] [remote 127.0.0.1:50665] ImportError: Kein Modul mit dem Namen django.core.wsgi

Meine Django-App wird nicht im Apache-WSGI-Modus geladen. Ich habe viele Lösungen ausprobiert, aber sie funktionieren immer noch nicht. Hier sind meine Confs-Dateien: Virtueller Host:

<VirtualHost *:80>

ServerName dev.www.waves.com
ServerAlias www.waves.com
ServerAdmin [email protected]

DocumentRoot /home/www/waves
Alias media/ /home/www/waves/media/
Alias static/ /home/www/waves/static/

<Directory /home/www/waves>
   Require all granted
</Directory>

<Directory /home/www/waves/staticfiles>
   Require all granted
</Directory>

<Directory /home/www/waves/media>
   Require all granted
</Directory>

WSGIDaemonProcess waves python-path=/home/marc/.virtualenvs/waves/lib/python2.7/site-packages:/home/www/waves
WSGIProcessGroup waves
WSGIScriptAlias /waves /home/www/waves/waves_services/wsgi.py

<Directory /home/www/waves/waves_services>
  <Files wsgi.py>
    Require all granted
  </Files>
</Directory>

<Directory /home/marc/.virtualenvs/waves/lib/python2.7/>
Require all granted
</Directory>

Mein wsgy.py Inhalt:

from __future__ import unicode_literals
import os
import sys
import site

print sys.path
from django.core.wsgi import get_wsgi_application
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "waves_services.settings.production")
application = get_wsgi_application()

Ich bin auf den Inhalt von sys.path im Apache-Fehlerprotokoll und auf das virtualenv in sys.path zurückzuführen. Django ist in diesem virtuellen Env installiert (ich hatte zuerst versucht, Django "global" zu installieren, aber der Fehler wurde nur in den ersten "anwendungsspezifischen" Import verschoben: Umgebungen, die in meiner Einstellungsdatei enthalten sind. Die virtuelle Env wurde mit virtualenvwrapper erstellt. )

Ich habe auch versucht, den Besitz der virtualenv-Datei zu ändern, habe auch das Ausführungsflag geändert, aber trotzdem erhalte ich den folgenden Fehler: 500 Server Error.

Ich wäre dankbar, wenn ich eine Ahnung hätte, was passiert! Danke

Antworten auf die Frage(2)

Ihre Antwort auf die Frage