
在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时,它能够正常工作,
以上就是解决Python ModuleNotFoundError:Jupyter Notebook中模块导入路径管理深度解析的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号