2008-09-07 6 views
2

Ich versuche, Google App Engine zu bekommen auf meinem Debian-Box zu arbeiten, und ich erhalte die folgende Fehlermeldung, wenn ich versuche, meine Seite zuzugreifen:Python: Keine Modul namens core.exceptions

<type 'exceptions.ImportError'>: No module named core.exceptions 

Die gleichen App funktioniert gut für mich, wenn ich es auf meiner anderen Ubuntu-Box laufen lasse, damit ich weiß, dass es kein Problem mit der App selbst ist. Allerdings muss ich es auf dieser Debian-Box arbeiten lassen. Ursprünglich hatte es Python 2.4, aber nachdem AppEngine sich darüber beschwert hatte, habe ich die Pakete python2.5 und python2.5-dev installiert (vergeblich).

Ich sah auf diesem Google Group post, dass es aufgrund der Version von AppEngine sein kann und nur neu zu installieren, aber das hat nicht funktioniert. Irgendwelche Ideen?

Edit 1: Auch versucht, python2.4 und 2.5 zu deinstallieren und dann 2.5 neu zu installieren, was auch nicht funktionierte.

Edit 2: Stellt sich heraus, wenn ich AppEngine in ein CVS-Projekt machte, fügte es das Kernverzeichnis in meinem Projekt nicht hinzu, als ich es also auscheckte gab es buchstäblich kein Modul namens core.exceptions. Durch erneutes Herunterladen dieses Ordners wurde das Problem behoben.

Antwort

4

core.exceptions ist Teil von Django; Welche Version von Django hast du installiert? Die AppEngine wird mit der entsprechenden Version für die Version geliefert, die Sie heruntergeladen haben (im lib/django-Verzeichnis). Es kann installiert werden, indem zu diesem Verzeichnis gehen und python setup.py install

ausgeführt wird