python - 同一文件夹中的 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.py
和b.py
frommain_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
一切似乎都很好。
我不知道为什么具有相同编码结构和路径的函数,一个可以调用而另一个不能。
解决方案
推荐阅读
- nginx - Nginx 删除 url 中的最后一部分
- c# - 如何使用 spring.net 将枚举作为属性传递给 c# 中的 app.config 文件
- java - 我很难让我的循环工作
- python - pandas csv 模块中的 writerow() 等价物是什么?
- java - Spring将csv转换为数组,而不是列表
- angular-material - 有条件地动态显示/隐藏角垫标签
- maven - 基于更新路径的条件作业和步骤
- javascript - 带有 async/await 的 setTimeout 未按预期运行
- google-cloud-platform - 如何使用计算引擎进行部署
- docker - Docker 容器即使只有一个私有网络也可以 ping 外部