Dies ist der Fehler, den ich in meinem Apache Fehlerprotokoll erhalten:Kann nicht mod_wsgi und Apache mit Django arbeiten
[Sun Aug 22 16:52:06 2010] [error] [client 127.0.0.1] ImportError: No module named settings
Das ist meine .wsgi Datei per this blog post:
import sys
sys.path.insert(0, '/home/wot/django-projects/aedo')
import settings
import django.core.management
django.core.management.setup_environ(settings)
utility = django.core.management.ManagementUtility()
command = utility.fetch_command('runserver')
command.validate()
import django.conf
import django.utils
django.utils.translation.activate(django.conf.settings.LANGUAGE_CODE)
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()
Ich habe doppelt und dreifach den Pfadnamen überprüft, und das ist tatsächlich der Pfad zu meiner Projektdatei. Ich habe stundenlang versucht, das zur Arbeit zu bringen, und habe viel gegoogelt. Ich frage hier nach meinem letzten Ausweg. Ich bin verzweifelt!
EDIT: Ich bin mir bewusst, dass es hier ähnliche Fragen auf SA, und ich habe durch fast alle von ihnen lesen, ohne Erfolg
Es gibt eine faire Chance, dass Django Ihre Einstellungsdatei finden kann, aber es kann nicht Importieren Sie es. Django gibt diesen Fehler immer dann aus, wenn eine Einstellungsdatei aus irgendeinem Grund nicht importiert werden kann. Versuchen Sie also, in Ihrer '.wsgi'-Datei' Importeinstellungen' hinzuzufügen. – Wolph
Sind Sie 100% sicher, dass Sie keinen Tippfehler auf dem Pfad gemacht haben oder so? Und du hast tatsächlich eine 'settings.py' im Verzeichnis'/home/wot/django-projects/aedo'? Der eine oder der andere muss falsch sein. – Wolph
Er hat bereits Importeinstellungen in seiner WSGI-Datei. Er verlässt sich nicht auf die Umgebungsvariablenmethode DJANGO_SETTINGS_MODULE. –