【问题标题】:After installing lpthw.web the does nothing安装 lpthw.web 后什么都不做
【发布时间】:2015-01-30 18:30:50
【问题描述】:

所以,我正在阅读“Learn Python The Hard Way”,但对第 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: no 'web' exists 所以我在http://webpy.org/install的帮助下自己安装了webpy 而现在我根本没有得到任何结果。 我使用的 Python 是 Python 2.7.8:Anaconda 2.1.0。所以不能有冲突。有什么建议么?谢谢。

【问题讨论】:

    标签: python-2.7 server web.py


    【解决方案1】:

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

    #app.py 
    ....
            greeting = "Hello world"
            return greeting
    
    if __name__ == "__main__":
        app.run
    

    【讨论】:

      猜你喜欢
      • 2021-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-23
      • 1970-01-01
      • 2019-03-08
      • 2016-12-24
      • 2017-04-18
      相关资源
      最近更新 更多