Path Probleme
Eine Sache fiele mir noch ein: Dateizeiten. Der Compiler entscheidet anhand des Zeitstempels der Dateien ob neu kompiliert werden muss. Wenn die *.py neuer als die *.pyc Datei ist, wird kompiliert, ansonsten die *.pyc genommen. Bei einem Fehler wird natürlich die *.py ausgelesen um die fehlerhaften Zeilen anzuzeigen. In der *.pyc steht nur die Zeilennummer, die zum jeweiligen Code geführt hat. Wenn beide Dateien also nicht zusammenpassen wird die falsche Zeile im Traceback angezeigt.
Ursache kann ein Daemon sein der die Zeit verstellt, oder eine kaputte Systemuhr, oder Speichern von Quelltext auf Shares die Probleme mit der Zeitsynchronisation haben.
Wenn wieder mal so ein Fall auftritt, dann vergleiche mal die Zeiten von *.py und *.pyc und ob das Verhältnis der beiden so richtig sein kann.
Ursache kann ein Daemon sein der die Zeit verstellt, oder eine kaputte Systemuhr, oder Speichern von Quelltext auf Shares die Probleme mit der Zeitsynchronisation haben.
Wenn wieder mal so ein Fall auftritt, dann vergleiche mal die Zeiten von *.py und *.pyc und ob das Verhältnis der beiden so richtig sein kann.