python 自定义模块, 将jupyter notebook 作为模块导入

python的脚本是不支持导入.ipynb文件的, 也就是说在Python脚本中 import ***.ipynb是会出错的.这里我们可以曲线救国.

自定义模块的导入:

  • 在python 安装路径寻找 *\Lib\site-packages\ 在里面新建文件 MyModule.pth文件,将自己模块的路径添加到其中,如图:


    path 1

    例如我的路径是这样的:


    path 2

    随后,我们在LIB路径下的.py脚本就可以作为模块,导入到任意位置的python脚本中了.
  • 将.ipynb 文件转换为.py文件, 执行命令:
jupyter nbconvert --to python lib.ipynb

在ipynb文件的最后,新建一个cell, 将上面的命令写入(注意加!以顺利执行)


image.png

加try...except语句是为了防止导入模块不识别ipython的命令而出错.

这样一来,每次执行相应的.Ipynb文件,就会生成对应的.py文件,而.py文件又可以作为自定义模块,导入到其他脚本中.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,971评论 9 468
  • 用 python 解释器来编程从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。 为此...
    chen_000阅读 3,502评论 0 3
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 14,222评论 2 33
  • 本文来自 我的博客。博客的文章保持更新,此文可能不是最新状态。 下载、解压 python 源代码 从 python...
    jeromesun阅读 69,935评论 0 5
  • 《擦地》 公司分店即将开张 店长带头集体擦地 我个人很纳闷 为什么不让专业保洁阿姨做 最后不了了之 各自拿着自己需...
    金书js阅读 2,707评论 0 1