ModuleNotFoundError: No module named ‘xxx‘产生的原因与解决方案汇总

本帖主要用于学习与记录。

导致这个报错的原因很多,包括:

  1. module包没安装
  2. 忘了import
  3. 没有__init__.py文件
  4. package包的版本不对
  5. 自定义的包名与安装的包名相同,导致import包的时候导错了包
  6. 没设置PYTHONPATH【自己常遇到此种情况】
  7. 自建的module包所在路径不在PYTHONPATH下【自己常遇到此种情况】
  8. 不恰当的使用了相对导入

相应的解决方案详见:

https://zhuanlan.zhihu.com/p/416872266

你可能感兴趣的:(Python,pycharm,ide,python)