网络编程
位置:首页>> 网络编程>> Python编程>> 浅谈在JupyterNotebook下导入自己的模块的问题

浅谈在JupyterNotebook下导入自己的模块的问题

作者:skj1995  发布时间:2023-03-16 11:28:36 

标签:JupyterNotebook,导入,模块

在jupyternotebook下导入自己写的模块,有两点需要注意:

1.要将自己写的模块编程xxx.py的形式,而不是.ipynb文件

2.当更改自己的模块的内容后,要Restart内核,才能反映到使用该模块的.ipynb文件中。

补充知识:Jupyter 重新导入修改后的自定义包

Jupyter 经常遇到这样一个问题,就是在已有的 notebook 中导入了自定义的 itools.py 包文件,但是在编辑 notebook 中发现需要对 itools.py 文件某些函数进行修改,但是保存后再次运行 import itools 语句,发现并没有效果。

通常有两种方法解决:

如果你的 notebook 重新运行一下并不需要很久时间,那直接关闭 kernel 重新运行即可。

如果你的 notebook 中已经加载了很大数据量的数据,而且重新运行一下需要比较久的时间,那么可以运行下面一段代码,来重新导入 itools 包:

import importlib
importlib.reload(itools)

来源:https://blog.csdn.net/skj1995/article/details/82971583

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com