
问题剖析:ModuleNotFoundError的根源
在python开发中,尤其当项目结构包含多个模块和子目录时,modulenotfounderror是一个常见的挑战。当项目文件结构如下所示时,问题尤为突出:
my_directory/
modules/ # 这是一个普通目录,不是Python包(即无__init__.py)
my_module_1.py
my_module_2.py
my_notebook.ipynb其中,my_module_2.py尝试导入my_module_1.py:
# my_directory/modules/my_module_2.py import my_module_1 as something
而my_notebook.ipynb则尝试导入my_module_2.py:
# my_directory/my_notebook.ipynb import modules.my_module_2 as something from modules.my_module_2 import my_function
当单独运行my_module_2.py时,它能够正常工作,










