如何使用Python 2.5在Google App Engine中使用webapp2?

时间:2012-05-01 19:19:49

标签: python google-app-engine webapp2

我想在Python 2.5下使用webapp2,这是Python 2.7的默认设置。这可能吗?怎么样?

2 个答案:

答案 0 :(得分:6)

Webapp2是Python 2.7运行时的一部分,但它也是一个与Python 2.5兼容的库,您可以download在项目中像许多其他库一样使用它。
实际上,正如文档中所述,Webapp2可以独立于App Engine SDK在GAE之外使用。

要在GAE Python 2.5项目中使用它,您不需要任何额外的下载,因为Webapp2随GAE SDK一起提供,可以独立于运行时采用 * 进行导入。

这是一个关于如何在旧的Python 2.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

答案 1 :(得分:0)

是的,webapp2是Python 2.7的一部分。

在python 2.7中使用该库的一个非常好的方法是在这个App引擎Boilerplate https://github.com/coto/gae-boilerplate