Jupyter调用本地文件的实现方式

 更新时间:2026年03月10日 14:44:32   作者:Alex丶5  
文章介绍了在使用Jupyter调用其他Python文件时遇到的两个问题及其解决方法,第一个问题是路径问题,可以通过确保调用的文件和被调用的文件在同一目录或子目录下来解决,第二个问题是当被调用的文件被修改后,需要重新导入模块才能使用新添加的功能

在日常开发python程序工具中,使用最多是的通过jupyter,这种可视化的交互环境给开发带来非常方便,但使用jupyter调用其他文件会出现两个问题:

第一个问题:路径问题

这是比较简单的问题,基本上稍微搜一下可以解决,即要保证 你被调用函数的文件 要和调用的文件在同一目录下,或同一目录的子目录下。

例如这里我在train.ipynb文件里要调用tools工具包中的方法conduct.ipynb downloaded as .py文件,并确保conduct.py文件在train.ipynd文件同一级目录下 调用时 直接调用为:from tools.conduct import *这样就可以调用conduct中的所有方法了。

第二个问题:.py 有过修改

当你import 一边conduct.py后,又重新对conduct.ipynb进行编写,比如再添加一个函数之类得话,**这个时候不能直接重新conduct.ipynb downloaded 为.py文件,你会发现 新添加的函数,并不能被import到train文件中会提示

no module in ……

这时需要重新装载模块,方法如下:

```python
from imp import reload 
reload(tools.conduct) 

然后你就可以直接导入方法了

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python中ImportError:无法导入模块的问题解决办法

    Python中ImportError:无法导入模块的问题解决办法

    Python中ImportError常见于模块未安装、路径错误、命名冲突、版本不匹配及虚拟环境配置问题,这篇文章主要介绍了Python中ImportError:无法导入模块的问题解决办法,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2025-05-05
  • keras tensorflow 实现在python下多进程运行

    keras tensorflow 实现在python下多进程运行

    今天小编就为大家分享一篇keras tensorflow 实现在python下多进程运行,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • Python+PyQt5+MySQL实现天气管理系统

    Python+PyQt5+MySQL实现天气管理系统

    这篇文章主要为大家详细介绍了Python+PyQt5+MySQL实现天气管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • PyCharm无代码提示解决方案

    PyCharm无代码提示解决方案

    最近发现在使用pycharm编写python代码的时候发现没有了代码提示的功能,下面这篇文章主要给大家介绍了关于PyCharm无代码提示解决方案的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-06-06
  • Python中的OpenCV图像腐蚀处理和膨胀处理

    Python中的OpenCV图像腐蚀处理和膨胀处理

    这篇文章主要介绍了Python中的OpenCV图像腐蚀处理和膨胀处理,OpenCV是一个跨平台的计算机视觉库,可用于开发实时的图像处理、计算机视觉以及模式识别程序,需要的朋友可以参考下
    2023-08-08
  • Python 实现循环最快方式(for、while 等速度对比)

    Python 实现循环最快方式(for、while 等速度对比)

    这篇文章主要介绍了Python 利用for、while 实现循环最快方式,文章主要对for、while 等速度对比详细介绍,具有一定的参考价值 ,需要的小伙伴可以参考一下
    2022-01-01
  • Python自动化测试pytest中fixtureAPI简单说明

    Python自动化测试pytest中fixtureAPI简单说明

    这篇文章主要为大家介绍了Python自动化测试pytest中fixtureAPI的简单说明,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2021-10-10
  • Python playwright学习之自动录制生成脚本

    Python playwright学习之自动录制生成脚本

    playwright 可以支持自动录制生成脚本,也就是说只需要在页面上点点点,就可以自动生成对应的脚本了。本文就来和大家详细聊聊实现方法吧
    2023-02-02
  • python语言的优势是什么

    python语言的优势是什么

    这篇文章主要介绍了python语言的优势是什么,从各个方面做了分析,需要的朋友们可以参考下
    2020-06-06
  • Python PyQt5运行程序把输出信息展示到GUI图形界面上

    Python PyQt5运行程序把输出信息展示到GUI图形界面上

    这篇文章主要介绍了Python PyQt5运行程序把输出信息展示到GUI图形界面上,本文通过截图实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04

最新评论