python - Python 从并行文件夹中的 Jupyter Notebook 导入
问题描述
我有一个结构如下的应用程序:
main-folder/
__init__.py
application.py
modules/
module_1/
module_1.py
module_2/
module_2.py
notebooks/
__init__.py
notebook_1.ipynb
notebook_2.ipynb
打开任何笔记本并执行以下操作时:
from modules.module_1.module_1 import MyModule1
>>> ModuleNotFoundError: No module named 'modules'
from ..modules.module_1.module_1 import MyModule1
>>> ImportError: attempted relative import with no known parent package
from .. import modules
>>> ImportError: attempted relative import with no known parent package
modules
从文件夹运行笔记本时如何正确导入notebooks
?简单的解决方法是将所有笔记本都放进去,main-folder
但我想不出比这更脏的东西了。
解决方案
推荐阅读
- wcf - 客户端身份验证方案“匿名”禁止 HTTP 请求。返回 403
- php - 哪一个会在 laravel eloquent 中给出快速的结果?
- python - 在python中使用for循环重命名列时跳过第一列
- reactjs - 如何在本机导航中解决“未定义不是对象(评估'Object.keys(_routers.CommonActions)')”?
- java - 无法提交文件。马文
- c# - 使用 FluentValidation 和 Autofac 注册一个通用验证器
- javascript - 如何替换/删除字符串的某些部分
- here-api - Here Maps Api for Javascript 3.1 - 非常慢
- javascript - html2canvs 如何循环或重用多个 div/html dom 元素
- python - EMR 笔记本不存在 IAM 角色