最近几年,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"

以上这篇jupyter实现重新加载模块就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: jupyter实现重新加载模块

本文地址: http://www.cppcns.com/jiaoben/python/308063.html

python重新加载模块_jupyter实现重新加载模块相关推荐

  1. jupyter找不到模块_Jupyter notebook无法导入第三方模块的解决方式

    在CMD控制台进入Jupyter notebook之前,先激活安装了该模块的配置环境,再启动jupyter notebook,问题完美解决. 补充知识:anaconda安装jupyter notebo ...

  2. ipython和python怎么用_如何使用IPython重新加载和自动加载?

    我刚安装了ipython0.13.1,遇到了两个问题.我有一个小的"demo"项目,其中包含一个名为"app"的应用程序:. ├── app │   ├── _ ...

  3. word2vec实例详解python_在python下实现word2vec词向量训练与加载实例

    项目中要对短文本进行相似度估计,word2vec是一个很火的工具.本文就word2vec的训练以及加载进行了总结. word2vec的原理就不描述了,word2vec词向量工具是由google开发的, ...

  4. 利用Python进行数据分析(四):数据加载、存储与文件格式

    标题利用Python进行数据分析(四):数据加载.存储与文件格式 学习笔记来源于:简书https://www.jianshu.com/p/047d8c1c7e14 输入输出通常可以划分为几个大类:读取 ...

  5. React单页如何规划路由、设计Store、划分模块、按需加载

    本项目地址:react-coat-helloworld react-coat 同时支持浏览器渲染(SPA)和服务器渲染(SSR),本 Demo 仅演示浏览器渲染,请先了解一下:react-coat 第 ...

  6. 模块XX.dll已加载,但对DllRegisterServer的调用失败

    为什么80%的码农都做不了架构师?>>> 模块"XX.dll"已加载,但对DllRegisterServer的调用失败,错误代码为0x80004005 一句话,权 ...

  7. 【C++】2048游戏系列---优化模块第一稿【加载图片】

    [C++]2048游戏系列---优化模块第一稿[加载图片] (更新中--) 参考博客: https://blog.csdn.net/qq_39151563/article/details/104283 ...

  8. 无法加载DLL:找不到指定模块 问题解决办法

    无法加载DLL:找不到指定模块 问题解决办法 问题描述 尝试过的无效方法 最终解决办法 疑问 问题描述 最近用C#写了一个WinForm应用程序,调用了一个别人写的DLL动态库,由于本人的电脑系统是6 ...

  9. [模块加载失败:找不到指定的模块]——如何解决DLL加载问题?

    [模块加载失败:找不到指定的模块]--如何解决DLL加载问题? 如果您在使用Windows操作系统时,遇到了"模块加载失败:找不到指定的模块"这样的错误提示,那么您很可能遇到了DL ...

最新文章

  1. 【Learning Spring 5.0】001 Spring架构及Spring介绍
  2. swift 基础学习之属性修饰符
  3. 若依前后端分离版本,Windows下使用Nginx代理的方式进行部署(全流程,图文教程)
  4. Android事件分发机制之ACTION_DOWN
  5. LeetCode 1259. 不相交的握手(DP)
  6. 快速了解云原生中的微服务应用(内含福利)
  7. 学会这 6 招,网页搜索一秒就能搜到你想要的【老司机必备神技】
  8. 【Python】Django auth 修改密码如何实现?
  9. 一种解决各种 macos unlocker 无法下载 Darwin.iso 的方法
  10. Docker本地镜像
  11. High-Sierra,MacOS10.13,增加IntelHD3000显存的方法_php_sir_新浪博客
  12. foxmail连接163邮箱服务器,消除Foxmail无法登录163邮箱顽疾
  13. lotus notes 闪退_win10系统Lotus notes邮箱闪退的恢复办法
  14. nginx php fastcgi curl locahost 48 timeout
  15. 2022-XTU程设练习1
  16. 云南富宁港的建设之路
  17. IDEA 自动补充 结尾分号或自动换行
  18. 【论文笔记】面向机载应用的多传感器图像融合技术综述
  19. THREEJS 模型调整旋转中心
  20. WindowsAPI自绘按钮

热门文章

  1. java seconds_Java LocalTime minusSeconds()用法及代码示例
  2. python画五角星代码_Python使用Turtle模块绘制五星红旗代码示例
  3. oracle内部错误排查,Oracle内部错误ORA-600:[1112]
  4. Android BLE学习(一): Android搜索BLE设备
  5. android java 打开snd,使用SndPlaySound从内存中播放WAV
  6. 上采样,下采样,过采样,欠采样的区别
  7. c++ 线程什么时候run_阿里后端Java面试题:启动线程是start()还是run()?为什么?...
  8. CF--思维练习-- CodeForces - 215C - Crosses(思维题)
  9. CodeForces - 1058A. In Search of an Easy Problem
  10. Linux16.04安装Matlab2016b详细教程