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/