代码之家  ›  专栏  ›  技术社区  ›  jonb

在带nbimport的juypter lab中使用模块-Jupyter lab可以与模块一起使用吗?

  •  1
  • jonb  · 技术社区  · 6 年前

    我的文件结构:

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

    import nbimporter
    import Merger
    Merger.merge(data)
    

    合并.ipynb:

    import nbimporter
    from Utils.common import parse_date
    

    def parse_date(date_str):
    bla
    

    当输入'Merger'时,导入正在工作,我可以看到合并的功能。 当我跑的时候 Merger.merge(data)

    name 'parse_date' is not defined
    

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

    <function Utils.common.parse_date(date_str)>
    

    似乎导入不是从一个文件到另一个文件。

    此外,我需要不时地重新启动内核以使其工作。

    我该怎么解决?

    0 回复  |  直到 6 年前
    推荐文章