没有名为 [文件名] Python 的模块

No module named [filename] Python

我正在尝试从 [= 导入 Navigator class in renameFrame.py 35=] 但是,它给我一个错误 ModuleNotFoundError: No module named 'navigator' 在下图中你可以看到目录结构。

这是 Navigator.py 文件的图像

非常感谢您的帮助。

Python3 放弃了对隐式相对导入的支持。您需要通过添加前导 .:

来使导入成为绝对导入或显式相对导入
from .navigator import Navigator

由于您是 运行 rename.pyBunch File Rename 目录将在 sys.path 中,但 Bunch File Rename/packages 不在。因此,navigator.py 不在 python 搜索包的任何路径上。

或者,您可以这样做:

from packages.navigator import Navigator