Jupyter Notebook:新增功能无法访问
Jupyter Notebook: Newly added functions not accessible
类似于 this issue and this topic related article,我创建了自己的
Jupyter Notebook 中的包。首次导入 python 文件后,我可以成功访问模块内容。
但是,每当我想向 python 文件添加新函数时,我都无法在我的笔记本中访问它。
我尝试了以下方法:
- 在线调整并保存python文件
- 删除旧的 python 版本并上传新的
唯一有效的方法是用不同的名称上传 python 文件。但这并不是我真正想要实现的目标:D
这里有人知道如何添加具有直接访问能力的新功能吗?
这是我导入模块的方式:
import os
import sys
sys.path.insert(0, os.path.abspath('/home/ubuntu/jupyter/src/..'))
from src.parsing import general
general. <-- function list popping up
当您位于包含要使用的 code/function 的单元格中时,按 Shift + Enter 即可在下一个单元格中访问该代码。
我解决了这个问题。这很明显。需要重启内核,才能访问新添加的方法。
仅仅重新运行导入单元是不够的。
类似于 this issue and this topic related article,我创建了自己的
Jupyter Notebook 中的包。首次导入 python 文件后,我可以成功访问模块内容。
但是,每当我想向 python 文件添加新函数时,我都无法在我的笔记本中访问它。
我尝试了以下方法:
- 在线调整并保存python文件
- 删除旧的 python 版本并上传新的
唯一有效的方法是用不同的名称上传 python 文件。但这并不是我真正想要实现的目标:D
这里有人知道如何添加具有直接访问能力的新功能吗?
这是我导入模块的方式:
import os
import sys
sys.path.insert(0, os.path.abspath('/home/ubuntu/jupyter/src/..'))
from src.parsing import general
general. <-- function list popping up
当您位于包含要使用的 code/function 的单元格中时,按 Shift + Enter 即可在下一个单元格中访问该代码。
我解决了这个问题。这很明显。需要重启内核,才能访问新添加的方法。
仅仅重新运行导入单元是不够的。