2009-06-29 9 views
0

Ich habe seit einiger Zeit an einer django-App auf meinem lokalen Computer gearbeitet und versuche, sie in einen mediatemple-Container zu verschieben und habe ein Problem, wenn ich versuche, django zu starten. es gibt mir diese Zurückverfolgungs:Django konnte keine Apps finden

application failed to start, starting manage.py fastcgi failed:Traceback 
(most recent call last): File "manage.py", line 11, in ? 
execute_manager(settings) File 
"/home/58626/data/python/lib/django/core/management/__init__.py", line 340, 
in execute_manager utility.execute() File 
"/home/58626/data/python/lib/django/core/management/__init__.py", line 295, 
in execute self.fetch_command(subcommand).run_from_argv(self.argv) File 
"/home/58626/data/python/lib/django/core/management/base.py", line 192, in 
run_from_argv self.execute(*args, **options.__dict__) File 
"/home/58626/data/python/lib/django/core/management/base.py", line 210, in 
execute translation.activate('en-us') File 
"/home/58626/data/python/lib/django/utils/translation/__init__.py", line 
73, in activate return real_activate(language) File 
"/home/58626/data/python/lib/django/utils/translation/__init__.py", line 
43, in delayed_loader return g['real_%s' % caller](*args, **kwargs) File 
"/home/58626/data/python/lib/django/utils/translation/trans_real.py", line 
209, in activate _active[currentThread()] = translation(language) File 
"/home/58626/data/python/lib/django/utils/translation/trans_real.py", line 
198, in translation default_translation = _fetch(settings.LANGUAGE_CODE) 
File "/home/58626/data/python/lib/django/utils/translation/trans_real.py", 
line 181, in _fetch app = getattr(__import__(appname[:p], {}, {}, 
[appname[p+1:]]), appname[p+1:]) AttributeError: 'module' object has no 
attribute 'web' 

Der Name des ersten App ist "web".

+0

Wenn Sie versuchen, Django zu starten; bedeutet das, wenn Sie versuchen, ** den Entwicklungsserver ** zu starten? – scvalex

+0

Haben Sie bereits sichergestellt, dass Ihre Einstellungsdatei den neuen Standort berücksichtigt? – AlbertoPL

+0

Können Sie UpperCase Letters für I verwenden und ich bin? Es ist schwer zu lesen, wenn Sie Ihre Umschalttaste nicht verwenden, damit es wie ein richtiges Englisch aussieht. –

Antwort

3

Schritte ich mitnehme, wären

  1. Führen Sie den Dev-Server auf dem Media Template-Instanz. Wenn das erfolgreich ausgeführt wird, ist es offensichtlich ein Fehler mit Ihrem apache/nginx/whawe Setup.
  2. Ich habe keine Erfahrung beim Ausführen von Apps als FCGI, die es zu em sieht, die Sie versuchen zu tun. Es sieht für mich so aus, wenn Fcgi läuft, kann es Ihre Apps nicht finden. Das ist also möglicherweise ein PYTHONPATH-Problem. Log/Drucken sys.path von Ihrem fcgi-Skript und schauen Sie dort.
+0

+1: Sehr wahrscheinlich PYTHONPATH ist nicht richtig. Oft ist die lokale Computerentwicklung in Verzeichnissen, die "mit Glück" funktionieren, ein Durcheinander. –

Verwandte Themen