【问题标题】:python script not running with web.pypython 脚本未与 web.py 一起运行
【发布时间】:2016-07-16 15:54:42
【问题描述】:

我是 Python 新手,正在尝试使用 web.py 上的教程在网页上运行一个非常简单的 Python 脚本。当我通过终端安装 web.py 时,它说它安装成功,但是当我尝试运行 hello.py 时,我收到以下错误消息(下面的屏幕截图和文本),并且在我的本地主机上没有打开任何内容。 error message

----------------------
CODE FROM WEB.PY
----------------------

import web

urls = (
  '/', 'hello')

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

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

if __name__ == "__main__":
    app.run()

错误信息

以上是一个Python程序中的错误描述,格式化 对于 Web 浏览器,因为启用了“cgitb”模块。万一你 没有在 Web 浏览器中阅读此内容,这是原始回溯:

Traceback(最近一次调用最后一次):文件“hello.py”,第 1 行,在 在 中导入 web 文件“/Users/swanstro/Desktop/web/init.py”,第 14 行 导入 utils、db、net、wsgi、http、webapi、httpserver、debugerror 文件“/Users/swanstro/Desktop/web/wsgi.py”,第 8 行,在 中导入 http 文件“/Users/swanstro/Desktop/web/http.py”,第 16 行 在 中将 net、utils、webapi 导入为 web 文件“/Users/swanstro/Desktop/web/webapi.py”,第 31 行 在 中导入 sys、cgi、Cookie、pprint、urlparse、urllib 文件“/Users/swanstro/Desktop/cgi.py”,第 22 行 form = cgi.FieldStorage() AttributeError: 'module' 对象没有属性 'FieldStorage'

欢迎任何帮助。谢谢。

【问题讨论】:

  • 您应该将您的回溯复制并粘贴到您的问题中。还包括代码示例,以便有人能够发现问题所在

标签: python web.py


【解决方案1】:

当您尝试 import cgi 时,您似乎有一个名为 cgi.py (/Users/swanstro/Desktop/cgi.py) 的文件与 Python 标准库 cgi 模块冲突。尝试将 cgi.py 重命名为其他名称。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-26
    • 2011-10-04
    • 2016-02-09
    • 2011-12-31
    • 2020-04-26
    • 2017-08-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多