【问题标题】:How to import a local module in Jupyter Notebook如何在 Jupyter Notebook 中导入本地模块
【发布时间】:2020-08-30 14:40:47
【问题描述】:

我创建了一个名为bts_dataloader.ipynb 的文件,我想将它用作本地模块。我在一些在线教程之后使用了图像中的代码,但它给出了ModuleNotFoundError 错误。如何将此笔记本作为模块导入?

代码:

import os
import sys
sys.path.insert(0, os.path.abspath('bts_dataloader'))
import bts_dataloader

错误:

ModuleNotFoundError: No module named 'bts_dataloader'

【问题讨论】:

    标签: python module jupyter-notebook


    【解决方案1】:

    您可以先将.ipynb 文件转换为.py 文件,然后导入新创建的.py 文件。在你的命令行:

    $ jupyter nbconvert --to python bts_dataloader.ipynb
    

    这将创建一个bts_dataloader.py 文件,然后可以导入该文件。 This 似乎是另一种方法,但有点复杂。

    【讨论】:

      猜你喜欢
      • 2018-10-07
      • 2021-10-04
      • 1970-01-01
      • 2020-02-21
      • 2020-05-18
      • 1970-01-01
      • 2023-03-30
      • 2019-06-04
      • 1970-01-01
      相关资源
      最近更新 更多