首页 > 解决方案 > 同一文件夹中的 Python 2 模块,一个可以导入,另一个显示 ModuleNotFoundError

问题描述

项目文件夹结构如下:

- Project
|- main_code.py
|- func_1
   |- models
      |- __init__.py
      |- a.py
      |- b.py

里面有这些__init__.py代码:

from a import XXX
from b import YYY

当我尝试调用函数 ina.pyb.pyfrommain_code.py时,我写在main_code.py

from func_1.models.a import XXX
from func_1.models.b import YYY

我从模块 a 导入 XXX 没有问题,但是对于 YYY,我收到错误消息:ModuleNotFoundError: No module named 'b'

与序列无关。我尝试了不同的顺序,仍然无法找到模块b。对于模块,a一切似乎都很好。

我不知道为什么具有相同编码结构和路径的函数,一个可以调用而另一个不能。

标签: pythonpython-import

解决方案


推荐阅读