【发布时间】: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'
欢迎任何帮助。谢谢。
【问题讨论】:
-
您应该将您的回溯复制并粘贴到您的问题中。还包括代码示例,以便有人能够发现问题所在