[英]python script not running with web.py
我是Python的新手,正在嘗試使用web.py上的教程在網頁上運行非常簡單的Python腳本。 當我通過終端安裝web.py時,它說安裝成功,但是當我嘗試運行hello.py時,出現以下錯誤消息(下面的屏幕快照和文本),並且在本地主機上沒有任何打開。 錯誤信息
----------------------
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程序錯誤的描述,該錯誤是由於啟用了'cgitb'模塊而為Web瀏覽器格式化的。 如果您沒有在Web瀏覽器中閱讀此內容,則為原始回溯:
追溯(最近一次通話):<module>導入Web中的文件“ hello.py”,第1行,<module> import utils中的第14行,“ / Users / swanstro / Desktop / web / init .py”, db,net,wsgi,http,webapi,httpserver,debugerror文件“ /Users/swanstro/Desktop/web/wsgi.py”的第8行,在<module>中導入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行,以<module>形式= cgi.FieldStorage()AttributeError:'module'對象沒有屬性'FieldStorage'
任何幫助都將受到歡迎。 謝謝。
似乎您有一個名為cgi.py
(/Users/swanstro/Desktop/cgi.py)的文件,當您嘗試import cgi
時,該文件與Python標准庫cgi
模塊沖突。 嘗試將cgi.py
重命名為其他名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.