2017-05-14 2 views
0

Nun, ich versuche, Datastore in einem persönlichen Projekt mit der Google App Engine zu verwenden. Allerdings kann ich das Datenspeichermodul nicht importieren, egal wie sehr ich es versuche.GCloud: Datenspeicher kann nicht importiert werden

Ich war während der ganzen Zeit die Online-Konsole (um Probleme zu haben, zu vermeiden, zu lösen, zuerst auf meinem PC und dann auf gcloud ...)

Also, ich bin mit

from google.cloud import datastore 

Leider funktioniert das überhaupt nicht. Der letzte Fehler, den ich habe, ist

ImportError: No module named google.protobuf 

Aber bevor ich hatte Dinge wie Can't import Datastore.

Was ich die Ganzheitlichkeit/lib hat wurde entfernt, und jedes dependancy mit pip neu zu installieren. Hier ist meine requirements.txt:

# This requirements file lists all third-party dependencies for this project. 
# 
# Run 'pip install -r requirements.txt -t lib/' to install these dependencies 
# in `lib/` subdirectory. 
# 
# Note: The `lib` directory is added to `sys.path` by `appengine_config.py`. 
Flask==0.10 
google.cloud==0.25.0 
protobuf==3.3.0 

(Die letzte Zeile wurde hinzugefügt, um zu versuchen, die letzten Fehler zu beheben ich habe). Bevor ich diesen Fehler hatte, bekam ich

Auch eine kleine Klärung Frage: Ich habe (während auf der Suche nach Antworten) Leute mit gcloud und einige mit google.cloud gesehen. Was ist der Unterschied? Was soll ich verwenden?

Auch pip show google.cloud zeigt nichts.

Was fehlt mir?

Danke

Antwort

0

Nun, wenn jemand fragt, hier ist, wie ich das Problem gelöst. Was behoben wurde, war die Flask-Version auf 0.12 zu ändern (weiß nicht warum, aber genau das ist passiert).

Ich löschte lib sicher sein, ich von vorne anfangen wurde. Dann habe ich verwendet, um dieses requirements.txt Datei:

Flask==0.12 
google-cloud==0.25.0 
click==5.1 

(click benötigt wird, um von Flask 0,12).

Verwandte Themen