【问题标题】:How can I use webapp2 in Google App Engine using Python 2.5?如何使用 Python 2.5 在 Google App Engine 中使用 webapp2?
【发布时间】:2012-05-01 19:19:48
【问题描述】:

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

【问题讨论】:

  • 为什么不直接将您的应用迁移到 2.7 运行时?无论如何,你必须在某个时候这样做。

标签: python google-app-engine webapp2


【解决方案1】:

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

要在您的 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

ma​​in.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

【讨论】:

  • 这是一个很好的答案。我希望我能投票几次。
【解决方案2】:

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

在这个 App engine Boilerplate https://github.com/coto/gae-boilerplate

【讨论】:

  • 对,最后一个人给了你答案,我只是给你另一种解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-14
  • 1970-01-01
  • 2013-09-09
  • 2012-06-11
相关资源
最近更新 更多