1

重複の可能性:
Google App Engine の PyDev プロジェクトが webapp2 を見つけられない

helloworld チュートリアルを実行していますが、Python から接続できません。

これは app.yaml ファイルです。

application: "ceemee11111"
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:


- url: /.*
  script: helloworld.app

builtins:
- remote_api: on

これは helloworld.py の始まりです:

import cgi
import datetime
import urllib
import webapp2

from google.appengine.ext import db
from google.appengine.api import users


class Greeting(db.Model):
      """Models an individual Guestbook entry with an author, content, and date."""
      author = db.StringProperty()
      content = db.StringProperty(multiline=True)
      date = db.DateTimeProperty(auto_now_add=True)

Pythonシェルでは、chdirからhelloworldにhelloworldをインポートします

インポートエラー「webapp2という名前のモジュールはありません」が表示されます

アプリは localhost で実行され、ceemee11111.appspot.com でもエラーなしで実行されます。テストとして、「import webapp2」をコメントアウトして再試行したところ、「google.appengine.ext という名前のモジュールがありません」というエラーが発生しました。

アイデアをください

ダン

アプリケーション

4

1 に答える 1

1

Pythonがライブラリを見つけられないようですので、

  • システムに webapp2 がインストールされていますか? 「pip install webapp2」または「easy_install」で試すことができます

  • それでも不足している場合は、「PYTHONPATH」変数をチェックして、Python がライブラリを探している場所を確認し、パスに追加する必要があります。

于 2012-11-16T20:04:29.367 に答える