Django: 'Modul' Objekt hat kein Attribut '__file__'

8

Ich richte eine neue Entwicklungsumgebung in einer Windows-Box ein, und nachdem ich Python und django erfolgreich installiert habe, habe ich mein Repository auf der neuen Maschine geklont.

Nachdem ich manage.py syncdb erfolgreich ausgeführt habe, habe ich manage.py runserver ausgeführt, aber das Treffen von localhost:8000 führt zu einem Fehler im Titel. Ich lief django-admin.py startproject testproject und rannte manage.py runserver von dort, und das Projekt lädt gut, also denke ich, dass ich meine Django-Installation ausgeschlossen habe, aber ich brauche einen nächsten Schritt hier.

Hier ist der Stacktrace von meiner App, der bombardiert. Jede Hilfe, die Sie mir geben können, würde geschätzt werden.

%Vor%     
Matthew Calabresi 22.09.2012, 02:42
quelle

2 Antworten

17
___ tag123django ___ Django ist ein serverseitiges Open-Source-Webanwendungs-Framework, das in Python geschrieben wurde. Es wurde entwickelt, um den Aufwand für die Erstellung komplexer datengesteuerter Websites und Webanwendungen zu reduzieren, mit besonderem Fokus auf weniger Code, keine Redundanz und expliziter als implizit. ___ antwort12540673 ___

Das Problem tritt beim Importieren Ihres settings.INSTALLED_APPS : %Vor%

Es scheint viel einfacher zu sein festzustellen, welches der Module das Problem verursacht. Eine gängige Methode, um dieses Problem in Django einfacher zu lösen, ist die Verwendung von Werkzeug , wo Sie einen In-Browser

Ich vermute jetzt, dass das Modul, das dieses Problem verursacht, piston [ relevanter Thread ]. Sie können es beheben, indem Sie eine __init__.py -Datei in dem Verzeichnis erstellen, in dem sich piston befindet.

    
___ answer12542997 ___

Dieses Problem tritt auf, wenn Sie versuchen, eine Anwendung zu verwenden, wenn es kein Python-Paket ist. Stellen Sie daher sicher, dass Ihre Anwendung %code% file in ihrem Stammverzeichnis hat.

    
___ qstntxt ___

Ich richte eine neue Entwicklungsumgebung in einer Windows-Box ein, und nachdem ich Python und django erfolgreich installiert habe, habe ich mein Repository auf der neuen Maschine geklont.

Nachdem ich %code% erfolgreich ausgeführt habe, habe ich %code% ausgeführt, aber das Treffen von %code% führt zu einem Fehler im Titel. Ich lief %code% und rannte %code% von dort, und das Projekt lädt gut, also denke ich, dass ich meine Django-Installation ausgeschlossen habe, aber ich brauche einen nächsten Schritt hier.

Hier ist der Stacktrace von meiner App, der bombardiert. Jede Hilfe, die Sie mir geben können, würde geschätzt werden.

%Vor%     
___ qstnhdr ___ Django: 'Modul' Objekt hat kein Attribut '__file__' ___
K Z 22.09.2012, 04:20
quelle
8

Dieses Problem tritt auf, wenn Sie versuchen, eine Anwendung zu verwenden, wenn es kein Python-Paket ist. Stellen Sie daher sicher, dass Ihre Anwendung __init__.py file in ihrem Stammverzeichnis hat.

    
WBAR 22.09.2012 10:35
quelle

Tags und Links