まず、このトピックに関する情報を検索したとだけ言っておきましょう。2008 年の同じブログ投稿をすべて参照している多数の stackoverflow 投稿があります。
http://boodebr.org/main/python/cherrypy-under-google-appserver#comment-51142
新しい CherryPy バージョンでは、このブログ投稿で言及されているパッチが不要になったことを理解しています。GAE アプリのルートに cherrypy フォルダーがあり、プログラムにインポートしてもエラーは発生しませんが、「チェリーピーのインポート」行を超えると動作しません。app.yaml ファイルを変更して、webbapp2 ではなく、cherrypy を使用していることを適切に反映する方法がわかりません (またはそれが重要な場合)。
CherryPy/GAE について説明してくれる更新されたチュートリアルを知っている人はいますか? または、誰かがとても親切で、GAE で cherrypy を使用して動作する単純な hello world プログラムを投稿できますか?
編集: 役立つ場合は、現在 main.py にあるコードを次に示します。cherrypy から 2 つの 404 エラーが返されます。
import cherrypy
import wsgiref.handlers
class Root:
def index(self):
return "Hello, CherryPy!"
app = cherrypy.tree.mount(Root(), "/")
wsgiref.handlers.CGIHandler().run(app)