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