繁体   English   中英

如何在 Jupyter notebook 中创建模块并导入它们? Python

[英]How to create modules in Jupyter notebook and import them? Python

我在名为 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

%run ./module_code.ipynb

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

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

安装

pip install import-ipynb

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

import import_ipynb
import A

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

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

将笔记本下载为 .py 文件

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

import example

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM