1

GAE SDKをダウンロードしましたが、PythonシェルからそのAPIを使用したいと思います。

.bashrcに次のものを配置しました。google_appengineはSDKを解凍したフォルダーです-

#GAE
export PATH=$PATH:/opt/google_appengine/

これで、virtualenvを使用して新しいプロジェクトを作成しました。Pythonシェルを起動してそのAPIを使用しようとすると、次のエラーが発生します-

>>> from google.appengine.ext import db
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named google.appengine.ext

誰かが私がこれをデバッグするのを手伝ってくれますか?

4

2 に答える 2

3

これを行うだけで、不足しているセットアップがたくさんあります。リモートAPIシェルを使用する方がはるかに簡単です。実行するだけでpython $PATH_TO_APPENGINE/remote_api_shell.py appid 、すべてのパスが正しく定義されたシェルが得られます。実際にリモートインスタンスに接続する必要はありませんが、それは便利です。データストアバックエンドがないと、シェルを介してモデルを実際に使用することはできません。リモートAPIシェルを使用して、ローカル開発サーバーインスタンスに接続することもできます。

https://developers.google.com/appengine/articles/remote_apiでそれを使用することに関する良い記事を参照してください

于 2012-07-23T09:42:42.963 に答える
2

AppEngineはPythonシェルから実行できません。プラットフォームを機能させるには、ワイヤアップを実行する必要があります(dev_serverで実行する必要があります)。
できることは、AppEngineプラットフォームとサポートされているすべてのPythonライブラリを実行できるインタラクティブなPythonコンソールLive )であるAppEngineアプリケーションを用意することです。

于 2012-07-23T09:38:21.740 に答える