如何解决ModuleNotFoundError:找不到模块规范
我正在使用Jupyter Notebook并尝试使用enums.py
文件中的某些类。
如果我向该文件添加新类,则似乎必须总是重新启动内核才能在其他`.ipynb'文件中使用它们,这不是最佳解决方案。
经过更多搜索后,我在How to reload a module's function in Python?处找到了更好的解决方案,但出现以下错误,并且不确定如何解决:
ModuleNotFoundError:未找到模块“枚举”的规范
这是我来自notebook.ipynb
的代码:
from importlib import reload
reload(enums)
from enums import FieldTypes,MyEnum
这是文件夹结构:
Jupyter_Notebooks
|--helpers
| |-- __init__.py
| |-- enums.py
| |-- notebook.ipynb
解决方法
从文档(help(reload)
):“该模块之前必须已经成功导入。”
您必须import enums
才能使reload(enums)
工作。有关from
导入的详细信息,请参见here。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。