Jupyter Notebook 在 Pydroid 里的用法
什么是 Jupyter Notebook
Jupyter Notebook(.ipynb 文件)把代码单元、Markdown 说明单元、图表输出混在一个文件里,特别适合数据探索、教学演示和分析报告。PC 上通常在浏览器里跑,Pydroid 3 内置了一个原生的 .ipynb 查看器和运行器。
打开一个 Notebook
方法:
- 把
.ipynb文件放到 Pydroid 能访问的目录(App 内部或公共 Documents/Pydroid3) - 在 Pydroid 里用左侧菜单 → Interpreter / Files → 打开这个文件
- Pydroid 会用内置的 Notebook 渲染器加载,每个单元单独显示
iOS 版的 Pydroid 3 有更完整的 Notebook 编辑器体验(真实的单元级编辑 + 逐个 cell 运行),Android 版功能相对基础——可以查看和运行,但编辑体验不如 PC 端。
运行单元
点击某个代码单元旁边的 Run 按钮:
- 代码在 Pydroid 的 CPython 解释器里执行
- 输出直接渲染在单元下方(包括文本、图像、HTML)
- Markdown 单元自动渲染成格式化文本(标题、列表、表格等)
和 PC 版 Jupyter 不同的是,Pydroid 版没有共享内存跨单元执行——每次运行单元都是独立的,变量不会在单元间保留(某些版本可能有状态保留,以你实际跑的为准)。
适合的场景
移动端 Jupyter 的优势是随时随地查看演示内容:
- 课程讲义(老师发的
.ipynb,手机上直接看和跑示例) - 把 PC 上写好的 Notebook 拿到手机上,在通勤路上快速浏览一遍
- 做一些非常基础的交互式教学演示(Python 变量、函数定义、小数据集可视化)
不适合的场景
- 重交互开发:PC 上 Jupyter 的 kernel 状态保留、变量浏览器、cell 间变量共享这些核心体验在移动端都有不同程度的缺失
- 长时间运行的内核:Pydroid 切后台后 kernel 可能被系统杀死,之前的执行状态丢失
- 复杂的 Notebook 编辑:用手机键盘敲 Markdown 和长代码不是好体验
替代方案
如果你只是想要「交互式 Python 环境」,而不是 Notebook 格式,Pydroid 还内置了 IPython:
- 左侧菜单 → Terminal → 在终端里直接敲
ipython进入 - IPython 有更好的自动补全、历史记录、魔法命令
- 适合在命令行里快速探索代码片段,不需要
.ipynb文件格式