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这两个变量(或者类),可能会和其它三方包冲突,改了名字之后,可以了