我正在尝试导入一个模块,该模块导入一个模块。但这并不管用。这是我的文件夹层次结构:
/Project/
-test.py
/recognizer/
-__init__.py
-tools.py
-feature_extraction.py我正在feature_extraction.py内部导入tools.py。如果我运行feature_extraction.py,一切都会正常工作。现在我想从test.py导入feature_extraction.py,但这不起作用。我得到了这个错误ModuleNotFoundError: No module named 'tools'。
在test.py中,我像这样导入from recognizer import feature_extraction,我想它应该是这样工作的。在feature_extraction.py内部,我导入的就像这个import tools。我想这应该行得通,但是不行。
发布于 2020-05-03 03:57:00
你应该这样做。
from . import tools如果您从feature_extraction.py文件执行import tools。它将查找test.py放置的主目录。
发布于 2020-05-03 04:03:50
尝试像这样在feature_extraction工具中导入: import recognizer.tools
https://stackoverflow.com/questions/61565345
复制相似问题