2017-05-14 9 views
0

Google App Engineを使用して個人用プロジェクトでDatastoreを使用しようとしています。しかし、私が試してみても、データストアモジュールをインポートすることはできません。GCloud:データストアをインポートできません

私は全体の時間中にオンラインコンソールを使用してきた

(最初に私のPC上での問題点を解決し、その後のgcloudにする必要がないようにするために...)

だから、私は

を使用しています
from google.cloud import datastore 

残念ながら、それはまったく機能しません。私が持っている最後のエラーは

ImportError: No module named google.protobuf 

あるしかし、私は、私はlibに/の完全性を除去し、ピップとすべての依存を再インストールしてやったCan't import Datastore.

のようなものを持っていた前に。ここに私の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 

(最後の行は、私が得た最後のエラーを解決しようとするために追加されました)。このエラーが発生する前に、私は

を受け取りました。

また、少し明確な質問:私は(答えを探している間に)人々がgcloudを使用していて、一部がgoogle.cloudを使用しているのを見ました。違いは何ですか?私は何を使うべきですか?

また、pip show google.cloudには何も表示されません。

私には何が欠けていますか?

答えて

0

ありがとうまあ、誰もが疑問に思っている場合は、ここで私は問題を解決した方法です。 Flaskのバージョンを0.12に変更したのはなぜか分かりませんでした(理由は分かりませんが、それは起こりました)。

libを削除して、最初から始めていたことを確認してください。

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

clickをフラスコ0.12で必要とされている):その後、私はこのrequirements.txtファイルを使用していました。

関連する問題