1

Ich habe GoogleAppEngineLauncher für ein paar Tage ohne Zwischenfall ausgeführt.Installation von gcloud nach GoogleAppEngineLauncher webapp2 Import nicht gefunden

Heute morgen habe ich das gcloud-Paket von Google installiert.

Das Problem ist, dass jetzt, unabhängig davon, wo ich meine App Engine-Projekt aus (GoogleAppEngineLauncher oder mit dev_appserver.py) führen Sie es sofort 500 ist und das Protokoll ist:

File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/runtime/wsgi.py", line 85, in LoadObject 
    obj = __import__(path[0]) 
    File "/Users/roger/python/app.myapp/main.py", line 1, in <module> 
    import webapp2 
ImportError: No module named webapp2 

Ich bin nicht ganz sicher, was passiert ist dazu, aber webapp2 ist eindeutig ein wichtiges Modul für die Anwendung! Es funktionierte nahtlos vor der Installation von gcloud.

Jede Hilfe wird sehr geschätzt.

Antwort

1

Ich hatte gestern das gleiche Problem und obwohl ich nicht herausfinden konnte, warum es passierte, habe ich es geschafft, das Problem zu beheben.

Ich nehme an, Sie haben etwas ähnliches mir, wo ich installiert gcloud mit: "pip install --user gcloud" und habe eine Tonne von Bibliotheken in meinem Site-Pakete-Verzeichnis installiert. (Ich benutze Mac OS X 10.11) Was ich gefunden habe ist, dass, obwohl ich eine Pip-Deinstallation von gcloud mache, eine Reihe von Bibliotheken zurückgelassen wird. Um das Problem zu beheben, löschte ich die folgenden Bibliotheken von meiner Website-Pakete Verzeichnis:

gcloud 
protobuf* 
google 

dev_appserver.py können nun die Webapp Modul finden.

Dies ist die komplette Liste der alles, was es installiert, wenn Sie wollen, um es zu löschen:

gcloud 
gcloud-0.13.0.dist-info 
google 
googleapis_common_protos-1.1.0-py2.7-nspkg.pth 
googleapis_common_protos-1.1.0-py2.7.egg-info 
httplib2 
httplib2-0.9.2-py2.7.egg-info 
oauth2client 
oauth2client-2.0.2-py2.7.egg-info 
protobuf-3.0.0b2.post2-py2.7-nspkg.pth 
protobuf-3.0.0b2.post2.dist-info 
pyasn1 
pyasn1-0.1.9.dist-info 
pyasn1_modules 
pyasn1_modules-0.0.8.dist-info 
rsa 
rsa-3.4.2.dist-info 

Jetzt jemand besser als ich, muss erklären, warum dies passiert ist.

schließlich der beste Weg, ich gcloud installieren finden Sie hier die Anweisung verwendet: https://cloud.google.com/appengine/docs/python/tools/using-libraries-python-27

+0

Sie sind eine absolute Legende. Vielen Dank! Ich dachte, es gäbe eine einfache Lösung, also fing ich an, meinen anderen Mac zu benutzen, in der Hoffnung, dass es eine Lösung gab! –