在juypter Lab中将模块与nbimport一起使用-Jupyter Lab是否可以舒适地与模块一起使用?

时间:2018-09-16 15:39:45

标签: python jupyter-notebook jupyter jupyterhub jupyter-lab

我的文件结构:

app
- Main.ipynb
- Merger.ipynb
- Utils/common.ipynb

Main.ipynb:

import nbimporter
import Merger
Merger.merge(data)

Merger.ipynb:

import nbimporter
from Utils.common import parse_date

common.ipynb:

def parse_date(date_str):
bla

在键入“合并”时,导入工作正常,我可以看到合并的功能。 当我运行Merger.merge(data)时,我正在接收:

name 'parse_date' is not defined

但是,在Merger.ipynb上键入“ parse_date”时,它会识别出它:

<function Utils.common.parse_date(date_str)>

似乎导入不会在文件之间进行。

此外,我需要不时地重新启动内核才能使它工作。

我该如何解决?

是否可以像舒适的IDE一样使用Jupyter Lab?

0 个答案:

没有答案