如何在Jupyter Notebook中导入本地模块

时间:2020-05-14 06:48:11

标签: python module jupyter-notebook

我制作了一个名为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'

1 个答案:

答案 0 :(得分:0)

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

$ jupyter nbconvert --to python bts_dataloader.ipynb

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