带有web.py和Google App Engine的空白页面

时间:2014-05-09 08:45:12

标签: python google-app-engine web.py

我正在尝试在本地Google App Engine上运行web.py应用程序。

我的yaml:

application: appname
version: 1
runtime: python27
api_version: 1
threadsafe: true

handlers:
- url: /.*
  script: code.app

我的code.py:

import web

urls = (
    "/.*", "hello",
)

app = web.application(urls, globals())

class hello:
    def GET(self):
        return 'Hello, world!'

app = app.gaerun()

当我启动服务器时,我得到的只是一个空白页面。那有什么不对?

编辑:

python --version
Python 2.7.6

编辑2:

控制台出错:

ImportError: No module named web

1 个答案:

答案 0 :(得分:2)

您尝试执行的操作是导入GAE不支持的外部模块。

您可以做的是将web.py复制到您的app目录中,然后使用它。请参阅"How to include third party Python libraries in Google App Engine"

您可以从here

获取源代码