2012-05-01 124 views

回答

6

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 

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是这个应用程序引擎一个很好的办法样板https://github.com/coto/gae-boilerplate

+0

这不是我问的。 :/ –

+0

对,最后一个人给了你答案,我只给你另一个解决方案。 – coto

相关问题