Python3.8: No module named ‘http.client‘; ‘http‘ is not a package; No module named ‘SocketServer‘

    技术2022-07-13  118

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

    Processed: 0.010, SQL: 9