2012-05-01 127 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

相關問題