Google の appengine チュートリアルを見て、フォームを投稿して情報を取得する簡単な例を作成しました。チュートリアルの手順に従って、appengine ライブラリを使用して Google Cloud SDK をインストールする必要がありました。
それは正常に動作します。
一歩前進して、インストールされた「google-cloud」パッケージを pip し、Google Storage からファイルを取得します。
main.py
両方の Google クラウド パッケージをインストールした後、ファイルから単純なインポートを試みると、次のようになります。
from google.cloud import storage
エラーが発生します:
ImportError: No module named google.cloud.storage
印刷google.__path__
すると、両方のパッケージへの正しいパスが表示されます。
[
'/home/xpto/.virtualenvs/dev01/local/lib/python2.7/site-packages/google',
'/home/xpto/.virtualenvs/dev01/lib/python2.7/site-packages/google',
'/home/xpto/Software/google-cloud-sdk/platform/google_appengine/google',
'/home/xpto/projects/testProject01/lib/google'
]
ここで何が欠けていますか?
同じ virtualenv でターミナルから python を実行すると、問題なく google.clou パッケージをインポートできます。エラーメッセージは、使用して実行した場合にのみ表示されますdev_appserver.py