0

これについて別の質問がありますが、私はそれが有用であるとは思いませんでした。

Windows7にPython2.7を搭載したGoogleAppEngineSDK1.7をインストールしました。

Google App Engineランチャーからアプリを起動すると、ログにこのエラーが表示されます

CouldNotFindModuleError

ログ全体はここにあります:

http://pastebin.com/EwbpMcx2

モジュールが見つかりませんでしたが、どのモジュールですか?どうすればこれを解決できますか?

私のアプリはとてもシンプルで、Hello World

app.yaml

application: alleudacity
version: 1
runtime: python27
api_version: 1
threadsafe: no
handlers:
- url: /.*
  script: helloworld.py

helloword.py

print 'Content-Type: text/plain'
print ''
print 'Hello, world!'
4

2 に答える 2

1

Google App Engine ではデフォルトで利用できないライブラリ elixir と paramiko を使用しているようです。

それらを使用しないか (それが本当に問題であるかどうかをテストする良い方法です)、または純粋な python ライブラリである可能性がある場合は、実際のプロジェクト フォルダーにインストールしてください。

App Engine にデプロイすると、プロジェクト フォルダ内のファイルのみがアップロードされます。システムの別の場所にインストールされているライブラリは使用できません。dev_appserver は、環境を変更して、これらの障害をローカルで確認できるようにします。ローカルで問題なく動作し、デプロイ後に中断するのではありません。

于 2012-07-25T18:09:53.733 に答える
1

トレースを読み間違えたようです。いくつかのモジュールがありません。Googleコードを見ると、不足しているモジュールの名前が出力されるはずです。しかし、私には見えないので、エラーが発生する直前にブレークポイントを強制して、欠落しているモジュールの名前を確認できます。コード (C:\Program Files\Google\google_appengine\google\appengine\tools\dev_appserver_import_hook.py) を編集して追加し、ブレークポイントを強制します。

import pdb
pdb.set_trace()
于 2012-07-26T13:23:09.873 に答える