jupyter-notebook二次开发

本文详细介绍了JupyterNotebook的功能、源码获取与分析,以及开发环境和生产环境的搭建与部署流程。在开发环境中,强调了PyCharm的配置、依赖安装与服务启动。在生产环境中,提到了必要的Python版本要求,以及启动参数的设置。此外,还讨论了Docker镜像的制作过程和遇到的问题及其解决方案。

背景

公司内部提供给算法人员用于模型训练的平台开发需求中提出了嵌入Jupyter Notebook模块,而Jupyter Notebook是开源的,方便后续对部分细节进行功能定制和优化,需要对其进行调研,并梳理出二次开发的环境搭建、版本编译、生产环境部署流程,此文档对以上工作内容进行总结。

jupyter-notebook简介

2.1 功能简介

Jupyter Notebook官方介绍是:

基于网页的用于交互计算的应用程序。其可被应用于全过程计算:开发、文档编写、运行代码和展示结果。

优点举例如下:
1、在网页上编辑调试python代码,以代码块的形式,可边写代码边执行输出结果;编程时具有语法高亮、缩进、tab补全的功能。如下图。另外,对代码编写说明文档时,支持Markdown语法。
在这里插入图片描述

以上编辑的代码会以‘ipynb’格式的文件自动保存到服务器当前目录下,在菜单栏的“Files”可以看到,同时点击菜单栏的“Runing”也可看到该脚本,如下图。此时该脚本正在解释器中执行,点击“关闭”后,重新打开该脚本后,代码块中的变量将会丢失,需要重新运行。
在这里插入图片描述

这些脚本保存为后缀名为.ipynb的JSON格式文件,不仅便于版本控制,也方便与他人共享。如果想要保存成python格式文件,可通过“File”->“Download as”->Python(.py)的方式,如下图所示。
在这里插入图片描述

2、在网页上进入服务器终端,操作shell命令,如下图:
在这里插入图片描述

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值