如何在Jupyter Notebook中创建模块并导入?蟒蛇

问题描述 投票:0回答:3

我在名为 Pyzo 的 Python IDE 中创建了多个 python 模块作为 .py 文件,路径如下:

'C:\Users\Michael\Anaconda3\Lib\site-packages'
然后我可以像常规 Python 包(例如 pandas 和 numpy)一样将其导入到我的 Jupyter 笔记本或 Pyzo 中。

我对如何在 Jupyter Notebook 中创建一个模块有点迷茫,其中包含一个带有简单函数的类,然后我可以将其保存并导入到新的 Jupyter Notebook 文件中。

我发现下面这个链接中的示例非常模糊且过于复杂。任何更简单的例子都会有所帮助,谢谢! http://nbviewer.jupyter.org/github/ipython/ipython/blob/master/examples/IPython%20Kernel/Importing%20Notebooks.ipynb

python module jupyter-notebook python-import pyzo
3个回答
12
投票
%run ./module_code.ipynb

将其保留在导入部分 - 将 module_code 替换为您的文件名,然后您可以从新笔记本访问该文件内的函数。


7
投票

假设您要将A.ipynb的内容导入到B.ipynb中。

安装

pip install import-ipynb

使用方法 将两个 ipynb 文件放在同一目录中。然后,在 B.ipynb 中:

import import_ipynb
import A

恭喜!您现在可以从 B.ipynb 运行 A.ipynb 中定义的任何函数!


0
投票

在 JupyterLab 上导入用户创建的模块的最简单方法是从“文件”菜单中将 Notebook 导出为可执行脚本,如屏幕截图所示。这会将 .py 文件下载到您的 PC 或 Mac。只需将下载的文件拖到您的 jupyterlab 即可导入。

将笔记本下载为 .py 文件

现在您可以在其他笔记本中导入并使用该模块。

import example
© www.soinside.com 2019 - 2024. All rights reserved.