讲师中心 微信公众号
AI工具推荐 视频效率加速

Jupyter Notebook怎么在手机上运行

风芳同学_9885

风芳同学_9885

发布时间:2026-08-16 09:44:37

|

421人浏览过

|

来源于php中文网

原创

手机运行Jupyter Notebook有两条路径:本地直跑(Pydroid 3安装jupyter并用Chrome访问http://127.0.0.1:8888)或远程访问(需配置服务器防火墙、云安全组及c.NotebookApp.allow_remote_access=True)。

jupyter notebook怎么在手机上运行

手机上运行 Jupyter Notebook 有两条清晰路径:本地直跑(无网络依赖,但受限于性能和存储),或远程访问(依赖云服务器或电脑,体验更接近桌面)。没有“一键安装即用”的万能方案,选哪条取决于你手头有没有可长期开机的 Linux 机器(比如闲置旧电脑、云服务器)。

Pydroid 3 本地启动 jupyter notebook 的实操要点

Pydroid 3 是目前 Android 上最成熟的 Python 运行环境,支持直接 pip install jupyter 并启动服务。但它不是点开图标就进 Notebook 的图形应用——本质是终端驱动的本地 Web 服务。

  • 必须先在 Pydroid 3 的 Pip 界面中完整安装 jupyter,不能只装 ipykernel 或 notebook 单独包;缺依赖时会报 ModuleNotFoundError: No module named 'jinja2' 或类似错误,此时要补装 jinja2、pyzmq、tornado
  • 启动命令必须是 jupyter notebook --ip=0.0.0.0 --port=8888 --no-browser --allow-root,否则默认绑定 127.0.0.1,手机浏览器打不开
  • Pydroid 3 自带浏览器不支持 WebSocket,务必用 Chrome/Firefox 打开输出的 http://127.0.0.1:8888 链接;若提示“连接被拒绝”,检查是否开了“允许后台进程”权限(Android 12+ 尤其关键)
  • 文件存放在 /data/data/ru.iiec.pydroid3/files/home/ 下,Finder 类文件管理器无法直接跳转,建议用 Pydroid 终端执行 cd ~ && mkdir notebooks && cd notebooks 后再启动

Aid Learning 中 Jupyter 的路径与文件传输陷阱

Aid Learning 提供的是完整 Debian 桌面环境,Jupyter 默认工作目录是 /home,但它的文件系统桥接机制容易让人误判路径归属。

Jupyter Notebook 7.5.4
Jupyter Notebook 7.5.4

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

下载
  • 手机外部存储(即 /sdcard)在 Aid Learning 里挂载为 /sdcard,不是 /home/sdcard;想把电脑传来的 analysis.ipynb 放进 Jupyter 可见目录,得用 Finder 复制到 /home/,而不是复制进 /sdcard/jupyter/ 再软链
  • 启动 Jupyter 前必须确保 /home 目录有写权限,否则会卡在 [W 12:45:22.111 NotebookApp] Permission denied: /home/.jupyter;临时解法是终端执行 sudo chown -R $(whoami) /home
  • 界面缩放问题不是浏览器导致的,而是 Aid Learning 的 X11 分辨率未适配高 PPI 屏幕;修改 /etc/X11/xorg.conf.d/10-monitor.conf 加入 Option "Scale" "2" 可缓解,但重启后可能失效

远程访问时最常被忽略的端口与安全组配置

哪怕你在服务器上成功运行了 jupyter notebook --no-browser --port=8888 --ip=0.0.0.0,手机依然连不上,90% 是因为没打通“三层关卡”:

  • 第一层:服务器防火墙(如 ufw 或 iptables)必须放行 8888 端口,ufw allow 8888 不等于生效,还要 ufw enable
  • 第二层:云厂商安全组(阿里云/腾讯云)需显式添加入方向规则,协议选 TCP,端口填 8888/8888,源 IP 建议设为 0.0.0.0/0(测试用),不能只靠“默认放行全部”
  • 第三层:Jupyter 配置里 c.NotebookApp.allow_remote_access = True 必须为 True(注意不是 allow_origin),且 c.NotebookApp.password 必须是 sha1:xxx 格式密文,明文密码会直接启动失败

真正麻烦的从来不是启动命令本身,而是每层抽象(Android 权限模型、Linux 文件权限、云网络策略)都在悄悄吃掉一个预期路径。调试时别盯着 jupyter 日志看,先确认 curl -v http://localhost:8888 在服务器本地能通,再查手机能否 ping 通服务器 IP,最后才动 Jupyter 配置——顺序错了,三天都找不到那个漏掉的 =True。

热门AI工具

更多
Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

UpDream
UpDream Hot

一款AI视频创作工具,主要用于哔哩哔哩推出的自研AI视频创作工具,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
python打包成可执行文件
python打包成可执行文件

本专题为大家带来python打包成可执行文件相关的文章,大家可以免费的下载体验。

1631

2023.07.20

python能做什么
python能做什么

python能做的有:可用于开发基于控制台的应用程序、多媒体部分开发、用于开发基于Web的应用程序、使用python处理数据、系统编程等等。本专题为大家提供python相关的各种文章、以及下载和课程。

3964

2023.07.25

format在python中的用法
format在python中的用法

Python中的format是一种字符串格式化方法,用于将变量或值插入到字符串中的占位符位置。通过format方法,我们可以动态地构建字符串,使其包含不同值。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1629

2023.07.31

python教程
python教程

Python已成为一门网红语言,即使是在非编程开发者当中,也掀起了一股学习的热潮。本专题为大家带来python教程的相关文章,大家可以免费体验学习。

22877

2023.08.03

python环境变量的配置
python环境变量的配置

Python是一种流行的编程语言,被广泛用于软件开发、数据分析和科学计算等领域。在安装Python之后,我们需要配置环境变量,以便在任何位置都能够访问Python的可执行文件。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2807

2023.08.04

python eval
python eval

eval函数是Python中一个非常强大的函数,它可以将字符串作为Python代码进行执行,实现动态编程的效果。然而,由于其潜在的安全风险和性能问题,需要谨慎使用。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

2847

2023.08.04

scratch和python区别
scratch和python区别

scratch和python的区别:1、scratch是一种专为初学者设计的图形化编程语言,python是一种文本编程语言;2、scratch使用的是基于积木的编程语法,python采用更加传统的文本编程语法等等。本专题为大家提供scratch和python相关的文章、下载、课程内容,供大家免费下载体验。

1123

2023.08.11

python合并两个列表
python合并两个列表

Python是一种强大的编程语言,具有许多方便的功能和工具。在Python中,有多种方法可以合并两个列表。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

596

2023.08.10

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

0

2026.09.30

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn