CGIHTTPRequestHandler дает ошибку
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'
1 ответ
Решение
Переименовывать CGIHTTPServer.py
, (И не забудьте удалить CGIHTTPServer.pyc
.)
В противном случае это конфликтует со стандартным модулем CGIHTTPServer
; мешает вам импортировать модуль.