2017-01-08 17 views
0

Hallo, ich versuche, mongodb auf Google App-Engine laufen, aber ich bin fest. Ich benutze Pymongo-Bibliothek und ich habe es zu meinem lib-Ordner hinzugefügt. Wenn ich die App starte, heißt es, dass ein Modul fehlt. Ich füge dieses Modul in den lib-Ordner und danach ein anderes Modul fehlt.Mongodb Python Google App Engine

from pymongo import MongoClient 
client = MongoClient() 
db = client.newsmapusers 

Antwort

0

passieren Diese Problem in der Google App engine.Sometimes wenn Sie eine fehlende Modul hinzufügen es zeigen könnte ein weiteres Modul missing'error ist, so dass Sie alle fehlenden Module in den Ordner lib setzen, bis das Problem löst.

0

Fügen Sie im Stammverzeichnis Ihres Projekts die Datei appengine_config.py hinzu. In dieser Datei benötigen Sie Folgendes hinzufügen:

from google.appengine.ext import vendor vendor.add('lib')

Um sicherzustellen, dass Sie alle Abhängigkeiten der lib erhalten Sie verwenden würde ich pip wie folgt verwenden: pip install -U -t ./lib -r ./requirements.txt mit einer Datei, die alle Ihre Abhängigkeiten enthält.

Siehe "Using Third Party Libraries" docs für weitere Informationen

(Auch FWIW, warum Mongo und nicht Datastore?)