Python3.8下使用flask框架搭建项目的时候莫名其妙出现的错误:
ModuleNotFoundError
: No module named
'http.client'; 'http' is not a package
ModuleNotFoundError
: No module named
'SocketServer'
跟源码找SocketServer包其实能找到
try:
import socketserver
from http
.server
import BaseHTTPRequestHandler
from http
.server
import HTTPServer
except ImportError
:
import SocketServer
as socketserver
from BaseHTTPServer
import HTTPServer
from BaseHTTPServer
import BaseHTTPRequestHandler
再这里卡了一会儿,后来发现项目中使用了Http和http这两个变量(或者类),可能会和其它三方包冲突,改了名字之后,可以了