如何让 Jupyter Notebook 导入 python 文件?

How can I get Jupyter Notebook to import a python file?

我有一个非常简单的 .py 文件,displayD3caller.py:

def caller():
    print("Here is a print statement from displayD3caller.py")

我可以从python shell导入和使用其他文件中定义的函数。但是,当我尝试在 Jupyter Notebook 中导入函数时,它找不到模块:

ImportError: No module named 'displayD3caller'

我该怎么做才能解决这个问题?

在Jupyter Notebook使用相关文件源代码的任何更改之前,需要重新启动内核。这包括创建一个新文件。

如果在 Jupyter 已经 运行 之后创建新模块,则需要重新启动内核才能找到它。在顶部菜单中,select 内核 > 重新启动。您将需要重新执行您依赖其输出的任何单元格。