I'm trying to write a simple server in python. I'm trying to import a few modules:
from http.server import HTTPServer
from http.server import SimpleHTTPServer
Because the doc says it has been moved.
But it gives me this error : from http.server import SimpleHTTPServer ImportError: cannot import name 'SimpleHTTPServer'
And without SimpleHTTPServer I can't use SimpleHTTPRequestHandler, as it is defined in SimpleHTTPServer.SimpleHTTPRequestHandler.
2 Answers 2
The SimpleHTTPServer module was moved to be the module http.server. So the command is:
python3 -m http.server
Also, the new SimpleHTTPRequestHandler object is BaseHTTPRequestHandler.
Comments
My solution was:
python -m http.server
If I type python3 on the console is printed "Python not found".
(I'm on Windows)
1 Comment
Explore related questions
See similar questions with these tags.
SimpleHTTPServerwas moved to be the modulehttp.server. You want to use the request handler classBaseHTTPRequestHandler. From the docs.