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; мешает вам импортировать модуль.

Другие вопросы по тегам