1

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

4

2 回答 2

6

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

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

这是一个关于如何在旧的 Python 2.5 运行时中使用 Webapp2 的简单示例:

应用程序.yaml

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

handlers:
- url: .*
  script: 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 的一部分。

在这个 App engine Boilerplate https://github.com/coto/gae-boilerplate中使用带有 python 2.7 的库的一个很好的方法

于 2012-05-01T22:51:56.273 回答