没有名为 [文件名] 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.py
,Bunch File Rename
目录将在 sys.path
中,但 Bunch File Rename/packages
不在。因此,navigator.py
不在 python 搜索包的任何路径上。
或者,您可以这样做:
from packages.navigator import Navigator
我正在尝试从 [= 导入 Navigator class in renameFrame.py 35=] 但是,它给我一个错误 ModuleNotFoundError: No module named 'navigator' 在下图中你可以看到目录结构。
这是 Navigator.py 文件的图像
非常感谢您的帮助。
Python3 放弃了对隐式相对导入的支持。您需要通过添加前导 .
:
from .navigator import Navigator
由于您是 运行 rename.py
,Bunch File Rename
目录将在 sys.path
中,但 Bunch File Rename/packages
不在。因此,navigator.py
不在 python 搜索包的任何路径上。
或者,您可以这样做:
from packages.navigator import Navigator