安装 lpthw.web 后什么都不做

After installing lpthw.web the does nothing

所以,我要复习 "Learn Python The Hard Way" 并且第 50 章有问题 "Building my first website"。

jharvard@appliance (~/Dropbox/Python/gothonweb): ls -R
bin  docs  gothonweb  templates  tests

./bin:
app.py

./docs:

./gothonweb:
__init__.py

./templates:

./tests:
__init__.py

尝试使用命令 运行 app.py 文件:$python bin/app.py 它应该启动服务器,但它根本没有做任何事情。它只是 return 再次提示。

#app.py 
import web

urls = (
    '/', 'index'
)

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

class index:
    def GET(self):
        greeting = "Hello world"
        return greeting

if __name__ == "__main__":
    app.run

我先使用 pip 安装了 lpthw。

$pip install lpthw.web

当我 运行 文件时,它给了我 ImportError: 没有 'web' 存在 所以我在 http://webpy.org/install 的帮助下自己安装了 webpy 现在我一点结果也没有。 Python 我使用的是 Python 2.7.8 : Anaconda 2.1.0 。所以一定不能有冲突。有什么建议么?谢谢。

所以,我成功修复了它,但在函数中添加了括号 app.ru()

#app.py 
....
        greeting = "Hello world"
        return greeting

if __name__ == "__main__":
    app.run