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


Posted in Python onApril 16, 2020

在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)

以上这篇浅谈在JupyterNotebook下导入自己的模块的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
新手该如何学python怎么学好python?
Oct 07 Python
解决Python2.7读写文件中的中文乱码问题
Apr 12 Python
selenium+python自动化测试之多窗口切换
Jan 23 Python
基于sklearn实现Bagging算法(python)
Jul 11 Python
Django REST framework 如何实现内置访问频率控制
Jul 23 Python
用Python画一个LinkinPark的logo代码实例
Sep 10 Python
python tkinter组件使用详解
Sep 16 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
Jan 04 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
Jun 15 Python
pycharm导入源码的具体步骤
Aug 04 Python
如何利用python正则表达式匹配版本信息
Dec 09 Python
Python使用OpenCV和K-Means聚类对毕业照进行图像分割
Jun 11 Python
jupyter实现重新加载模块
Apr 16 #Python
Python importlib动态导入模块实现代码
Apr 16 #Python
pandas数据拼接的实现示例
Apr 16 #Python
python 生成任意形状的凸包图代码
Apr 16 #Python
Python telnet登陆功能实现代码
Apr 16 #Python
基于python 凸包问题的解决
Apr 16 #Python
python实现交并比IOU教程
Apr 16 #Python
You might like
PHP分页显示制作详细讲解
2006/10/09 PHP
php截取字符串并保留完整xml标签的函数代码
2013/02/06 PHP
php实现cc攻击防御和防止快速刷新页面示例
2014/02/13 PHP
浅谈php命令行用法
2015/02/04 PHP
php数组函数array_walk用法示例
2016/05/26 PHP
php 如何获取文件的后缀名
2016/06/05 PHP
详解PHP变量传值赋值和引用赋值变量销毁
2019/03/23 PHP
PHP单元测试配置与使用方法详解
2019/12/27 PHP
php框架知识点的整理和补充
2021/03/01 PHP
JavaScript几种数组去掉重复值的方法推荐
2016/04/12 Javascript
基于 Node.js 实现前后端分离
2016/04/23 Javascript
Javascript打印局部页面实例
2016/06/21 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
JavaScript cookie详解及简单实例应用
2016/12/31 Javascript
解决JS外部文件中文注释出现乱码问题
2017/07/09 Javascript
Angular项目中$scope.$apply()方法的使用详解
2017/07/26 Javascript
浅谈vue项目优化之页面的按需加载(vue+webpack)
2017/12/11 Javascript
vuex直接赋值的三种方法总结
2018/09/16 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
2019/05/05 Javascript
[08:54]DOTA2-DPC中国联赛 正赛 Aster vs LBZS 选手采访
2021/03/11 DOTA
Python实现建立SSH连接的方法
2015/06/03 Python
Python实现根据IP地址和子网掩码算出网段的方法
2015/07/30 Python
使用Python的PIL模块来进行图片对比
2016/02/18 Python
python Django批量导入数据
2016/03/25 Python
Python网络爬虫与信息提取(实例讲解)
2017/08/29 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
2018/10/11 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
在Python中使用MongoEngine操作数据库教程实例
2019/12/03 Python
Python绘制词云图之可视化神器pyecharts的方法
2021/02/23 Python
HTML5未来发展趋势
2016/02/01 HTML / CSS
团员学习总结的自我评价范文
2013/10/14 职场文书
项目管理计划书
2014/01/09 职场文书
安全教育月活动总结
2014/05/05 职场文书
担保书范文
2019/07/09 职场文书
前端学习——JavaScript原生实现购物车案例
2021/03/31 Javascript
在项目中使用redis做缓存的一些思路
2021/09/14 Redis