1

Python 2.5 で、Python 2.7 のデフォルトであるwebapp2を使用したいと考えています。これは可能ですか?どのように?

4

2 に答える 2

6

Webapp2はPython2.7ランタイムの一部ですが、Python 2.5と互換性のあるライブラリでもあり、他の多くのライブラリと同様にダウンロードしてプロジェクトで使用できます。
実際、ドキュメントに記載されているように、Webapp2はAppEngineSDKとは関係なくGAEの外部で使用できます。

Webapp2はGAESDKに同梱されており、採用されているランタイムとは関係なくインポートできるため、GAEPython2.5プロジェクトで使用するために追加のダウンロードは必要ありません*

これは、古いPython2.5ランタイムでWebapp2を使用する方法の簡単な例です。

app.yaml

application: testwebapp2
version: 1
runtime: python
api_version: 1

handlers:
- url: .*
  script: main.py

main.py

import webapp2
class HelloWebapp2(webapp2.RequestHandler):
    def get(self):
        self.response.write('Hello, webapp2!')

app = webapp2.WSGIApplication([
    ('/', HelloWebapp2),
], debug=True)

def main():
    app.run()

if __name__ == '__main__':
    main()

*利用可能な最新のSDKを使用してください

于 2012-05-01T19:24:08.483 に答える
0

はい、webapp2 は Python 2.7 の一部です。

Python 2.7 でそのライブラリを使用する非常に良い方法は、このアプリ エンジン Boilerplate https://github.com/coto/gae-boilerplateにあります。

于 2012-05-01T22:51:56.273 に答える