Jupyter Notebook怎么在手机端修改和运行代码

夏丽姑娘_5098

夏丽姑娘_5098

2026-08-20

797人浏览

原创

手机上运行.ipynb文件只有两种可靠方式:①pydroid 3启用jupyter支持后本地执行,需手动开启设置并调用plt.show();②通过termius ssh连接远程jupyter服务,须配置安全组、后台启动及端口监听。

jupyter notebook怎么在手机端修改和运行代码

手机上直接编辑和运行 .ipynb 文件用 Pydroid 3

Pydroid 3 是目前 Android 端最稳定、开箱即用的方案,它自带 Jupyter 内核(无需额外部署服务器),能直接打开、编辑、保存和运行本地 .ipynb 文件。

常见错误现象:安装后点开 .ipynb 文件显示空白或报错 ModuleNotFoundError: No module named 'notebook' —— 这是因为默认未启用 Jupyter 支持。

  • 打开 Pydroid 3 → 右上角菜单 → Settings → 找到 Jupyter Notebook 开关并启用
  • 重启 Pydroid 3,再通过文件浏览器点击 .ipynb 文件即可加载(首次加载稍慢)
  • 编辑时支持 Markdown 和 Code 单元格切换:Esc 进入命令模式,按 Y 或 M 切换单元格类型
  • 运行单元格:长按单元格左侧灰色区域 → 选 Run cell;或点击顶部工具栏三角图标
  • 注意:Pydroid 3 的 Jupyter 内核不支持 %matplotlib inline 自动绘图,需显式调用 plt.show()

用 Termius + SSH 连远程 Jupyter 服务

如果你已在服务器上配置好 Jupyter(比如阿里云 ECS),手机端只需连上去操作 Web 界面,代码实际仍在服务器执行 —— 这是更可靠、性能更强的方式。

容易踩的坑:jupyter notebook --allow-root 启动后访问 http://<server-ip>:8888</server-ip> 提示 Connection refused,大概率是安全组没放行端口或服务没后台常驻。

  • 用 Termius 连服务器后,先确认服务是否在运行:ps aux | grep jupyter
  • 若已退出,重新启动并后台运行:nohup jupyter notebook --allow-root &
  • 检查端口监听:netstat -tuln | grep 8888,确保有 0.0.0.0:8888 或 *:8888
  • 浏览器访问前,务必在云平台安全组中添加入方向规则:端口 8888,协议 TCP,源 IP 建议设为 0.0.0.0/0(测试用)或你的手机公网 IP
  • 密码输错三次会被锁住,此时需重进服务器删掉 ~/.jupyter/jupyter_notebook_config.py 中的 c.NotebookApp.password 行再重启

别指望浏览器里直接“上传并运行”IPYNB

Chrome / Safari 在手机端打开 Jupyter 官网或 GitHub 上的 .ipynb 文件,只能看源码或渲染成静态网页,**无法执行任何代码** —— 因为没有后端内核支撑。

Jupyter Notebook 7.5.4
Jupyter Notebook 7.5.4

Jupyter Notebook 7.5.4 官方 PyPI wheel 包下载,适合用于本地交互式代码运行、数据分析、教学演示和配置文件实践。

下载

有人试过用 GitHub + JupyterLite,但目前(2026 年)仍受限于浏览器沙箱,不支持 torch、pandas 等依赖 C 扩展的包,且无法读写本地文件。

  • 真正能“运行”的只有两类场景:① Pydroid 3 本地内核;② 连真实服务器的 Jupyter Web 界面
  • 用 GitHub 链接分享 notebook?建议导出为 .py 或 .html 再发,避免对方误以为可交互
  • 如果 notebook 里用了 %run xxx.py 或 !ls,Pydroid 3 能执行,但路径是沙盒内的 /storage/emulated/0/,不是你想象的“当前目录”

为什么不能用 QPython 或 AIDE 直接跑 notebook?

QPython 3L 和 AIDE 虽然支持 Python 解释器,但它们**没有集成 Jupyter 内核进程管理能力**,也缺少 WebSocket 通信层,无法响应 notebook 前端发来的 execute_request 消息。

你可能会看到类似错误:Connection to kernel failed: Error: connect ECONNREFUSED 127.0.0.1:XXXX —— 这不是端口问题,是根本没启动 kernel。

  • QPython 仅支持单个 .py 文件运行,不解析 .ipynb JSON 结构
  • AIDE 默认 Python 版本太低(如 3.5),而 notebook 内核要求至少 Python 3.7+
  • 即使手动 pip install notebook,也会卡在 ipykernel install 步骤,因缺少 root 权限写入系统 kernel 目录

真正麻烦的从来不是“怎么打开”,而是“状态怎么保持”:Pydroid 3 切后台太久会杀进程导致 kernel 断连;SSH 方式依赖网络稳定性,地铁里断连一次就得重输密码。这两个点,文档里几乎从不提,但每天都在发生。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Golangci-lint安装与入门教程
Golangci-lint安装与入门教程

本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。

2026.10.22

0

15

PHP2Shell高危漏洞修复教程
PHP2Shell高危漏洞修复教程

PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。

2026.10.22

0

12

剧云人物设定与关系管理教程
剧云人物设定与关系管理教程

本专题介绍剧云人物设定与关系管理,讲解角色小传、性格职业、人物目标、背景资料和关系网络的创建及维护方法。

2026.10.22

0

16

剧云故事大纲与分场规划教程
剧云故事大纲与分场规划教程

本专题讲解剧云梗概与多级大纲功能,覆盖全局、分集、分场结构生成,以及主线冲突、剧情节点和场次顺序调整。

2026.10.22

0

15

VibeKnow PPT讲解视频教程汇总
VibeKnow PPT讲解视频教程汇总

本专题介绍VibeKnow PPT讲解模式的素材准备、旁白生成、页面节奏、画面呈现与导出设置,适合课程和培训场景。

2026.10.22

0

16

VibeKnow PDF转视频教程合集
VibeKnow PDF转视频教程合集

本专题围绕VibeKnow的PDF转视频功能,讲解文件准备、内容解析、脚本生成、重点可视化及配音字幕检查方法。

2026.10.22

0

12

二狗PPT模板与视觉设计
二狗PPT模板与视觉设计

本专题介绍二狗PPT的职场模板、主题风格与页面版式,覆盖模板切换、色彩选择、内容匹配和正式汇报场景下的视觉优化方法。

2026.10.22

0

13

php漏洞修复方法
php漏洞修复方法

PHP漏洞聚合专题,持续整理PHP最新高危漏洞、CVE安全预警、受影响版本、自查命令及修复方案,覆盖PHP-FPM、Docker、Ubuntu与Linux服务器环境,帮助开发者快速完成漏洞排查、版本升级和安全加固。

2026.10.22

20

31

二狗PPT入门与基础操作
二狗PPT入门与基础操作

本专题整理二狗PPT从官网进入、输入主题、生成大纲到制作成稿的基础操作,帮助新手掌握AI一键生成职场PPT的完整流程。

2026.10.22

0

14

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程