Ich entwickle eine GAE-Anwendung auf einer Windows-Maschine. Um die Sitzung zu verwalten, habe ich gaeutilities heruntergeladen und den Pfad (C: \ Python25 \ Lib \ site-packages \ gaeutilities-1.2.1) zur Registry hinzugefügt ("PythonPath" -Element unter python25).gaetilities importieren oder ein anderes Modul von dev_appserver
in meinem Code das ist, wie ich die gaeutilities Session-Klasse importieren:
von appengine_utilities.sessions Session importieren
wenn gae Motor (dev_appserver.py) versucht, sie zu importieren, wird eine Ausnahme ausgelöst, die besagt, ein importerror und "kein Modul mit dem Namen appengine_utilities.sessions"
auf der anderen Seite kann pyscripter das Modul finden (Autocomplete wird für die Session-Klasse verfügbar), und ich kann das Modul in den Python-Interpreter importieren (derselbe, der dev_appserver verwendet, python 2.5.4).
für eine Abhilfe, erstellte ich eine PYTHONPATH-Umgebungsvariable und fügte auch den Pfad dazu hinzu. Nichts verändert sich.
Ich bin verloren. Was mache ich falsch?
wichtige Änderung: Ich habe festgestellt, dass ich absolut nicht in der Lage, Gae-Module von Drittanbietern zu importieren. PYTHONPATH ist korrekt, sys.path ist korrekt, Registrierung ist korrekt, immer noch klagt dev_appserver über importerror.
Vielen Dank, ich folgte Ihren Vorschlägen, um zu sehen, dass sys.path den Ordner und keine Berechtigungseinschränkungen für die Ordner enthält. Irgendwelche anderen Vorschläge? :) – shanyu
Ich aktualisierte meine Antwort mit einem anderen Vorschlag. – codeape
Das tut es, danke. – shanyu