浅谈在JupyterNotebook下导入自己的模块的问题
在jupyternotebook下导入自己写的模块,有两点需要注意:
1.要将自己写的模块编程xxx.py的形式,而不是.ipynb文件
2.当更改自己的模块的内容后,要Restart内核,才能反映到使用该模块的.ipynb文件中。
补充知识:Jupyter重新导入修改后的自定义包
Jupyter经常遇到这样一个问题,就是在已有的notebook中导入了自定义的itools.py包文件,但是在编辑notebook中发现需要对itools.py文件某些函数进行修改,但是保存后再次运行importitools语句,发现并没有效果。
通常有两种方法解决:
如果你的notebook重新运行一下并不需要很久时间,那直接关闭kernel重新运行即可。
如果你的notebook中已经加载了很大数据量的数据,而且重新运行一下需要比较久的时间,那么可以运行下面一段代码,来重新导入itools包:
importimportlib
importlib.reload(itools)
以上这篇浅谈在JupyterNotebook下导入自己的模块的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。