关于pycharm import 报错的处理

关于pycharm import 报错的处理

项目目 录与报错信息:
关于pycharm import 报错的处理
如图, 在interface 文件夹下 test_add 文件里,导入mycommon 模块文件时,编辑器中是报错的,但是可以运行成功。
查找资料看到import时,python 会搜索要导入的模块,搜索的路径为: 1.程序主目录,2.PATHONPATH目录(如果已经进行了设置) 3.标准链接库目录 4. 任何.pth文件的目录(如果存在的话)
这四个组合出来了sys.path。

于是查看输出的sys.print 路径中是包含mycommon 的父目录interface的路径的(如下图) ,所以我理解应该是可以搜索到我的mycommom 模块的,所以不明白这里为什么会报错。
关于pycharm import 报错的处理

网上百度 试了单独把interface路径设置为sources root (如下图)后 问题解决。
关于pycharm import 报错的处理
再次输出sys.print ,发现interface 路径重复出现两次,且完全一样. 导入模块时 python 搜索应该是按照这个输出顺序搜索的, 那说明第一次没有搜索到, 第二次才搜索到???? 虽然问题解决了,但是还是没有弄明白。
关于pycharm import 报错的处理