Questo è l'errore che ottengo nella mia Apache log degli errori:Non si può ottenere mod_wsgi e Apache con Django al lavoro
[Sun Aug 22 16:52:06 2010] [error] [client 127.0.0.1] ImportError: No module named settings
Questo è il mio file .wsgi, 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()
Ho doppio e triplo controllato il nome del percorso e questo è davvero il percorso del mio file di progetto. Ho cercato di farlo funzionare per ore, e ho fatto molto googling. Sto chiedendo qui come ultima risorsa. Sono disperato!
EDIT: Mi rendo conto che ci sono domande simili qui in SA, e ho letto attraverso la maggior parte tutti loro, senza alcun risultato
C'è una buona probabilità che Django può trovare il file di impostazioni, ma non ci riesco importalo. Django dà questo errore ogni volta che non può importare un file di impostazioni per qualsiasi motivo. Quindi prova ad aggiungere un 'import settings' nel tuo file' .wsgi'. – Wolph
Sei sicuro al 100% di non aver fatto errori di battitura nel percorso o altro? E in effetti hai un 'settings.py' nella directory'/home/wot/django-projects/aedo'? L'uno o l'altro deve essere falso. – Wolph
Ha già "impostazioni di importazione" nel suo file WSGI. Non si basa sul metodo della variabile d'ambiente DJANGO_SETTINGS_MODULE. –