jupyter实现重新加载模块
作者:ybdesire 时间:2023-12-16 20:46:45
最近几年,jupyter在全球数据科学领域,已经成为不可或缺的重要工具。
在jupyter中用python写程序,若import了自己写的外部模块,如果这个外部模块有更新,再次执行import,jupyter是不会重新导入的。一般的做法是先restart整个jupyter文档,再重新执行代码,以确保所有导入的外部模块都是最新的。但这种做法太麻烦,效率也不高。
网上搜“jupyter auto reload”,目前搜到的主要是ipython的%load_ext,这在jupyter下并不适用;也搜到了reload,但发现在不同版本的jupyter下也有问题。
现在看来,这个问题虽然简单,但目前网上的solution还不是很容易检索到,所以值得在这里记录一下。
在jupyter下实现模块重新加载(每一次运行import,都导入模块最新的代码),有三种方式:
对于 Python2.x
import some_module
reload(some_module)
对于 Python 3.2 and 3.3:
import some_module
import importlib
importlib.reload(some_module)
对于 Python3.4+
import some_module
import imp
imp.reload(some_module)
补充知识:jupyter notebook版本更新和降低版本命令
安装更高的版本:
pip install -U "notebook>6.0"
降低版本
pip install -U "notebook<5.0"
来源:https://blog.csdn.net/ybdesire/article/details/86709727
标签:jupyter,重新加载,模块
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
别人复制你网站的文章时自动加上注释
2009-02-09 13:20:00
浅谈php调用python文件
2024-05-05 09:31:42
![](https://img.aspxhome.com/file/2023/6/128266_0s.png)
python爬虫之urllib,伪装,超时设置,异常处理的方法
2022-07-23 23:47:10
调整SQLServer2000运行中数据库结构
2024-01-18 17:55:53
MySQL中的count(*) 和 count(1) 区别性能对比分析
2024-01-24 03:12:51
![](https://img.aspxhome.com/file/2023/5/93055_0s.png)
Python中range函数的基本用法完全解读
2021-02-28 05:33:45
玩体验,先忘掉自己
2010-01-30 13:36:00
![](https://img.aspxhome.com/file/UploadPic/20101/30/resolutions1-82s.png)
python批量提取word内信息
2021-05-18 14:25:50
Python面向对象程序设计之继承、多态原理与用法详解
2023-07-08 18:17:52
![](https://img.aspxhome.com/file/2023/6/82716_0s.png)
Python中six模块基础用法
2021-03-12 18:24:30
JavaScript实现彩虹文字效果的方法
2024-06-05 09:34:41
解决oracle用户连接失败的解决方法
2011-01-04 19:35:00
Django模板获取field的verbose_name实例
2023-07-30 06:53:55
Python和GO语言实现的消息摘要算法示例
2023-03-27 02:07:05
![](https://img.aspxhome.com/file/2023/2/93792_0s.png)
Oracle数据库处理多媒体信息
2010-07-16 13:01:00
Python中使用 Selenium 实现网页截图实例
2022-07-04 06:28:16
Mysql 数据库死锁过程分析(select for update)
2024-01-23 02:57:26
使用python将最新的测试报告以附件的形式发到指定邮箱
2022-08-24 14:59:16
![](https://img.aspxhome.com/file/2023/5/96925_0s.png)
Python中文竖排显示的方法
2022-12-31 20:26:03
python 类对象的析构释放代码演示
2023-11-22 18:54:53