先在讨论python导入问题时,先弄清楚几个重要概念和区别:(如果急于看解决方案直接跳到第七点,推荐读完)
一、什么是模块,什么是脚本(script vs module)
二、命名(naming)
三、不通过包导入访问一个模块
四、相对导入…
五、…只能用在相对导入当使用
六、脚本不能包含相对导入
七、解决办法
添加包路径:
sys.path.append(os.path.dirname(__file__))
感谢博主 小舔哥 :https://www.cnblogs.com/jiaxin359/p/7580375.html 的清晰讲述