问题:已有__init__.py仍然无法导入模块
众所周知,init.py将所在文件夹变成一个模块,从而允许导入该文件夹中的函数。
例如,上图中__init__.py将coupling_registration_segmentation文件夹成为一个模块,从而允许backup.py内可通过如下语句导入blocks.py中的somefunction函数。
from coupling_registration_segmentation.blocks import somefunction
然而,如果你在pycharm下运行程序,会收到没有coupling_registration_segmentation这个模块的报错。搜索无果,本人经尝试找到了如下解决方案。
解决方案
无法导入时的文件布局: