簡體   English   中英

python腳本未與web.py一起運行

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM