2016-08-31 18 views
0

私は自分のラズベリーパイで動作するようにGoogleのアプリケーションエンジンを取得しようとしています。私はこのエラーが発生し続ける。あなたがディレクトリをプロジェクトにimportに必要なパッケージをこのようなエラーのためImportError:いいえgoogle.appengine.ext.webapp.mail_handlersというモジュールはありません

unzip google_appengine_1.9.40.zip 

export PATH=$PATH:/home/pi/google_appengine/ 
+0

GAEはGoogleのクラウドインフラストラクチャで実行されていますが、私はあなたがPiで働くことができるとは思っていません。あなたは何を達成しようとしていますか?ダウンロードしたGAE SDKをどのように使用しようとしていますか? –

答えて

0

ほとんど自明な解は次のとおりです。

Traceback (most recent call last): 
File "main.py", line 26, in <module> 
from google.appengine.ext.webapp.mail_handlers import InboundMailHandler 
ImportError: No module named google.appengine.ext.webapp.mail_handlers 

私は、これらのコマンドをGoogleのアプリエンジンをダウンロードしてから実行しました。正直言って、これを解決する最善の方法ではありません。あなたはすべてのこと頭痛の世話をするどの Google App Engine SDKを使用することができ、またはあなたが続くことができる別の方法があります。

  1. プロジェクトディレクトリにフォルダを作成し、lib
  2. は、このフォルダに必要なすべてのパッケージを追加し、それを呼び出します。
  3. .pyファイルを作成し、名前を付けてappengine_config.py
  4. このファイルに以下のコードスニペットを追加します。

    import sys

    import os.path

    sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'lib'))

appengine_config.pyは、新しいインスタンスが開始されるたびにロードされ、インポートするモジュールを処理する必要があります。

よろしくお願いいたします。

0

main.pyをスタンドアロンアプリケーションとして直接実行しようとしているようですが、これはGAEアプリケーションコードの仕組みではありません。

開発マシン(ダウンロードしたSDKから)で開発サーバーを入手して、開発マシンでアプリケーションコードを実行することになっています(GAEでは、これを実行しているGAEのインフラです)。 Using the Local Development Serverを参照してください。

関連する問題