https://developers.google.com/appengine/docs/python/python27/using27
上記のリンクでは、Pythonファイルに「main.app」のような名前を付ける必要がありますが、MacOSXLionはそのようなファイルを「クラシック」Macアプリケーションとして扱います。また、Pythonファイルに「main.application」という名前を付けようとしましたが、それでもgoogleappsログに次のような同じエラーメッセージが表示され、モジュール「main」ではないことがわかります。
ERROR 2012-05-29 17:10:35,136 wsgi.py:189]
Traceback (most recent call last):
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/runtime/wsgi.py", line 187, in Handle
handler = _config_handle.add_wsgi_middleware(self._LoadHandler())
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/runtime/wsgi.py", line 225, in _LoadHandler
handler = __import__(path[0])
ImportError: No module named main
INFO 2012-05-29 17:10:35,143 dev_appserver.py:2904] "GET / HTTP/1.1" 500 -
私のapp.yamlファイルは次のとおりです。
application: shoppinglist
version: 1
runtime: python27
api_version: 1
threadsafe: true
handlers:
- url: /.*
script: main.application
libraries:
- name: webapp2
version: "2.5.1"
- name: django
version: "1.3"
- name: PIL
version: latest
私は何が間違っているのですか?
アトランタのブライアン