请教一个关于python库引用的问题

本人是一个python自学者。一直在利用业余时间自学python,最后遇到一个库引用方面的问题,请教专家。

本人编写了一个自动计算的小脚本,里面有自己编写的几个自定义库,几个放在同一个文件夹下,运行UI.py是正常的。
目录结构如下:

img

UI.py引用的内容如下:

img

后来发现所有的文件都放在一个文件夹中有些乱,就想把所有的py文件放到一个子文件夹“uitls”中,再在主文件夹中新建一个main.py引用UI.py运行。
修改后的目录及main.py文件内容如下:

img

但是运行后却显示:“No module named 'pandasio'”

img

UI.py里面的内容都没有修改过,相关的自定义库相对位置也没有变化 。而且此时我进行到"utils"文件夹下,运行UI.py也是可以正常运行的。 水平有限,百思不得其解,求专家指教。

img

img


因为exp2此时与主文件不在同一目录下,exp1的import exp2实际上实在主文件下进行的,所以相对应的地址要以主函数为基础
有帮助望采纳

main里面只引用了utils中UI模块的内容啊 其他的没导入到 肯定不能直接使用