2013-02-12 57 views
0

嘗試從GAE入門手冊運行helloworld應用程序,它給了我一個空白頁面。GAE入門教程未運行

我有一個文件hell2/hell2.py

import webapp2 

class MainPage(webapp2.RequestHandler): 
def get(self): 
    self.response.headers['Content-Type'] = 'text/plain' 
    self.response.write('Hello, webapp2 World!') 

app = webapp2.WSGIApplication([('/', MainPage)], 
          debug=True) 

並在同一目錄文件app.yaml

application: hell2 
version: 1 
runtime: python 
api_version: 1 
threadsafe: true 

handlers: 
- url: /.* 
    script: hell2.py 

在谷歌網頁上的教程說腳本應該有.app擴展名,但拋出一個錯誤馬上。也使用python27作爲運行時無法找到python,這是python 2.7.3順便說一句。就像它運行但瀏覽器不顯示文本。 基於webapp的舊例子工作正常。我檢查並發現webapp2.py在SDK中。

在運行時標籤
+1

如果您有答案,請將其標記爲已接受。 – 2013-09-16 05:18:31

回答

3

去python27而不是蟒蛇

你需要改變

handlers: 
- url: /.* 
    script: hell2.app 
+0

正確。爲了清楚這裏發生了什麼,'.app'不是擴展名;這是通向WSGIA應用程序的路徑。如果已經使用了變量'application',它會是'hell2.application'。 – 2013-02-12 23:43:25

+0

令人驚歎。昨天它不會,現在它運行python27並使用.app – user1680980 2013-02-14 15:51:44

0

.app不是擴展 - 更確切地說,它是Python模塊hell2中的變量。因此,將app.yaml中的行更改爲:

script: hell2.app