1

py ファイルを実行しようとしていますが、次のエラーが発生しました

IMPORT ERROR : NO MODULE NAMED "BASEHTTPSERVER"

py ファイルに含まれるコードは次のとおりです。

import BaseHTTPServer, SimpleHTTPServer
import ssl
httpd = BaseHTTPServer.HTTPServer(('localhost', 4443), SimpleHTTPServer.SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket (httpd.socket, certfile='server.pem', server_side=True)
httpd.serve_forever()

よろしくお願いします アレハンドロ・カスタン

4

2 に答える 2

1

Python 3.x を使用している場合は、次の手順を試してください。

import http.server
import ssl

httpd = http.server.HTTPServer(('localhost', 4443), http.server.SimpleHTTPRequestHandler)
httpd.socket = ssl.wrap_socket(httpd.socket, certfile='server.pem', server_side=True)
httpd.serve_forever()

BaseHTTPServerSimpleHTTPServerPython 2 のモジュールは Python 3 のモジュールにマージされましhttp.serverた。

アップデート

ところで、ポート番号が間違っているようです。HTTPS ポートは 4443 ではなく 443 です。

于 2013-09-07T15:36:08.917 に答える