使用Jupyterlite在浏览器中运行Jupyter Notebook
Jupyter是一个交互式的 Python 开发环境,以 Ipython Kernel 为执行引擎,支持多种前端(Jupyter Notebook,Jupyter Lab,VS Code Jupyter 拓展),围绕.ipynb 格式的 notebook 文件,支持将代码、文档、图表、数学公式等内容整合在一起,方便用户进行交互式的开发。
Jupyter 的易用性很大程度上促进了 Python 在数据科学和机器学习领域的流行,Kaggle 和 Google Colab 等平台都提供了 Jupyter Notebook 的使用环境。
我本人是一个 Jupyter 的重度用户,经常需要在 Jupyter Notebook 中进行实验性代码编写、数据分析及可视化等工作。前几年我一般使用 Jupyter Lab 编写 Notebook,随着 VS Code Jupyter 拓展的发展和成熟,我现在更倾向于使用 VS Code 来编写 Notebook,可以充分利用到 VS Code 的诸多能力(例如 git 集成、Github Copilot 等)。
Jupyter Lab 和 VS Code 的 Jupyter 拓展本质上都是 Browser/Server 架构,需要在本地或远程后端运行 Ipython Kernel 服务。有没有办法在一台没有安装 Python 环境的电脑或者移动设备运行 Jupyter Notebook 呢?答案是肯定的。
Jupyterlite是一个纯浏览器环境的 Jupyter Lab 复刻,基于 Pyodide(一个 CPython 的 wasm 实现)。
有多种方法可以在浏览器中体验 Jupyterlite,最简单的是访问 Jupyterlite 提供的演示页面,也可以从 Jupyterlite 提供的模板创建一个新的 github 项目,并配置 github pages,部署一个自己的 Jupyterlite 环境。
相关文章
- Transmute 浏览器书签互转工具
- 无需插件只使用浏览器下载b站视频
- Android开发笔记(一百八十五)使用设备浏览器Device File Explorer导出存储卡的文件
- 浏览器内核(navigator.appName显示的不是内核信息!!)。
- 手把手解决谷歌浏览器中谷歌翻译无法使用问题
- QQ对话框提示“当前网页非官方页面,请勿输入QQ帐号和密码,如需访问,请复制后使用浏览器访问”怎么办?
- 搜狗浏览器账号密码解密
- 2018年了,你在用什么浏览器,我在用什么浏览器
- 深度 | IDM的进阶使用, IDM多个版本下载(电脑、手机、浏览器插件都有)
- 原来浏览器还有这个功能?
- SAP Corbu Theme 在浏览器和 SAPGUI 应用中的使用场景
- 5.3k stars的JSON智能浏览器强的一逼
- 常用浏览器所使用的内核
- Bookmark Syncer书签同步-浏览器扩展/插件推荐
- 使用 viewport meta 标签在手机浏览器上控制布局
- 实现浏览器直接打卡Redis利用javascript实现(浏览器直接打卡redis)
- IE浏览器上运行Oracle数据库的最佳方案(IE运行oracle)
- 全面考察“禁用浏览器后退”
- 用PHP控制用户的浏览器--ob*函数的使用说明
- 使用php判断浏览器的类型和语言的函数代码
- 使用js检测浏览器的实现代码
- 单击复制文字兼容各浏览器的完美解决方案
- 使用js检测浏览器是否支持html5中的video标签的方法
- JS判断浏览器是否支持某一个CSS3属性的方法
- 使用jQuery简单实现模拟浏览器搜索功能
- 在浏览器中实现图片粘贴的jQuery插件--pasteimg使用指南