CGIHTTPRequestHandler给出导入错误,指出没有可用的此类模块。

import CGIHTTPServer

import BaseHTTPServer

class Handler(CGIHTTPServer.CGIHTTPRequestHandler):

    cgi_directories = ["/cgi"]

PORT = 8000

httpd = BaseHTTPServer.HTTPServer(("", PORT), Handler)

print "serving at port", PORT

httpd.serve_forever()


我得到以下回应。

Traceback (most recent call last):
  File "D:/PYTHON/cgiserver.py", line 1, in <module>
    from CGIHTTPServer import CGIHTTPRequestHandler
  File "D:/PYTHON\CGIHTTPServer.py", line 9, in <module>
    handler = CGIHTTPServer.CGIHTTPRequestHandler
AttributeError: 'module' object has no attribute 'CGIHTTPRequestHandler'

最佳答案

重命名CGIHTTPServer.py。 (并且不要忘记删除CGIHTTPServer.pyc。)

否则,它将与标准模块CGIHTTPServer冲突;阻止您导入模块。

关于python - CGIHTTPRequestHandler给出错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21184144/

10-12 14:27