python脚本没有与web.py一起运行

时间:2016-07-16 15:54:42

标签: python web.py

我是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行,in   <模块>       导入web文件“/Users/swanstro/Desktop/web/init.py”,第14行,在< module>中       import utils,db,net,wsgi,http,webapi,httpserver,debugerror文件“/Users/swanstro/Desktop/web/wsgi.py”,第8行,< module>       导入http文件“/Users/swanstro/Desktop/web/http.py”,第16行,在< module>中       import net,utils,webapi as web file“/Users/swanstro/Desktop/web/webapi.py”,第31行,< module>       import sys,cgi,Cookie,pprint,urlparse,urllib文件“/Users/swanstro/Desktop/cgi.py”,第22行,< module>       form = cgi.FieldStorage()AttributeError:'module'对象没有属性'FieldStorage'

欢迎任何帮助。感谢。

1 个答案:

答案 0 :(得分:1)

当您尝试{{1}时,看起来您有一个名为cgi.py的文件(/Users/swanstro/Desktop/cgi.py)与Python标准库cgi模块冲突}。尝试将import cgi重命名为其他内容。