python Flask框架报错。刚开始我只关注了这个报错,没有看到这个报错上上面还有一个报错

ModuleNotFoundError: No module named 'http.client'; 'http' is not a package

实际上问题的关键其实是 'http' is not a package , 为什么会有这个报错呢?

其实因为我自己在项目目录里新建一个叫做http.py的文件,这个文件名和python的标准库重名了,就导致了后续的一系列的问题。

问题总结

  • 文件名一定不要和某些标准库的文件名相同
  • 排查问题的时候,一定要首先排查最先出现问题的点