安装lpthw.web之后什么都不做

时间:2015-01-30 18:30:51

标签: python-2.7 server web.py

所以,我正在讨论“学习Python的艰难之路”,并且在第50章“构建我的第一个网站”时遇到了问题。

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它应该启动服务器但它根本不做任何事情。它只是再次回到提示符。

#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。所以一定不能有冲突。有什么建议?谢谢。

1 个答案:

答案 0 :(得分:0)

所以,我成功修复了它,但在函数app.ru()

中添加了括号
#app.py 
....
        greeting = "Hello world"
        return greeting

if __name__ == "__main__":
    app.run