纯血鸿蒙能装 Python 和 Manim 吗?在华为手机、平板上离线做数学动画
2026 年 10 月更新,基于 Manim Community Edition 0.21.0
在系统层面装不了:HarmonyOS NEXT 的手机和平板没有能敲 pip install 的终端,也不允许应用下载、运行外部程序。但用 App 可以。华为应用市场上的「Manim教程」(英文名 Manim Tutorial)把 Python 和 Manim 社区版 0.21.0 一起打包进了应用,代码在你手里的华为手机或 MatePad 上直接渲染成视频,断网也能用,不用装 LaTeX,也不用装 FFmpeg。
这个 App 是我们做的。下面讲讲它在鸿蒙上能做到什么、做不到什么,适合哪些人。
为什么鸿蒙上"装 Manim"这件事行不通
在电脑上装 Manim,一般要准备这几样:
- Python,外加 numpy 这类科学计算库
- FFmpeg,把一帧帧画面编码成 MP4
- LaTeX(TeX Live 或 MiKTeX),渲染
MathTex公式时要用,装完动辄几个 GB - Cairo、Pango,负责画图和排字
纯血鸿蒙上这几样都没有现成的。系统不自带 Python 解释器,应用也不能像电脑软件那样调用别的程序。以前想在鸿蒙设备上写 Manim,基本只剩两条路:远程连一台电脑,或者用云端服务把代码传上去、等服务器把视频传回来。两种都离不开网络,代码和渲染也都不在自己手上。
我们的做法是把整套运行环境重新编译成鸿蒙能跑的形式,装进 App 里。你写完代码点「运行」,渲染就在这台设备上完成。
在鸿蒙上能做到什么
| 能力 | 说明 |
|---|---|
| Manim 版本 | 社区版 0.21.0,写法和 PyPI 上装的一样 |
| 在哪渲染 | 华为手机、平板本机,离线可用 |
| 公式 | MathTex / Tex 能用,不需要装 LaTeX |
| 中文 | Text 直接写中文,内置思源黑体 |
| 3D | ThreeDScene、曲面都能渲染 |
| 项目 | 多文件项目,可以导入自己的 SVG、PNG 图片 |
| 渲染设置 | 画幅(横屏、竖屏)、分辨率、帧率,项目里有多个 Scene 时可以选 |
| 导出 | 保存到相册,或者分享给别的 App |
| 编辑器 | 语法高亮、自动补全、查找替换、撤销重做、文件树、一键格式化 |
一段最简单的场景大概长这样,电脑上能跑,粘进 App 里也能跑:
from manim import *
class HelloHarmony(Scene):
def construct(self):
circle = Circle(color=BLUE)
square = Square(color=YELLOW)
label = Text("你好,鸿蒙", font_size=40).to_edge(UP)
self.play(Write(label))
self.play(Create(circle))
self.play(Transform(circle, square))
self.wait()
报错的时候,日志会指到出错的那一行,点一下就跳回编辑器的对应位置。
平板上是另一种布局
在 MatePad 这种大屏设备上,工作区会换成宽屏布局:左边是文件树,中间是编辑器,结果面板可以拖到右侧,AI 助手也能放在右栏。改一行代码、点运行、看预览,不用来回切页面。手机上是一页一页切换,操作逻辑一样。
课程
这个 App 本来是教人学 Manim 的。课程一共 23 门,94 个章节,分六个阶段:从 Python 速成、第一个场景讲起,一路讲到坐标系与函数作图、updater、镜头运动、3D 曲面、自定义组件,最后做一个完整的成片项目。
视频播到哪,旁边的源码就高亮到哪一行,看得出是哪几行代码画出了眼前这个东西。课里不带外部素材的示例代码可以一键复制成项目,带到工作区自己改、自己跑。课程视频按课下载,下载完离线看。
中文界面下课程是中文讲解,也可以切到英文课程。界面语言目前支持简体中文、繁体中文和英文。
AI 助手
用中文说你想要什么动画,比如"画一个三角形,标出底和高,再写出面积公式",也可以从相册选一张草图或者直接拍黑板。AI 助手会写好 Manim 代码,在你的设备上试着渲染,看画面不对或者报错了就接着改。
按国家对生成式 AI 服务的规定,在鸿蒙版上用 AI 助手之前,要先用华为账号一键登录核验手机号。手机号只用于实名认证,不会展示给任何人。不用 AI 的话,课程和工作区不需要登录。
谁用得上
手上主力设备是华为手机或 MatePad、想学 Manim 又不想先折腾电脑环境的学生。要在课堂上演示函数图像、几何变换的数学老师,课间在平板上改个参数重新渲染就能投到大屏。做数学科普的人,路上有了想法先在手机上把分镜跑出来,回去再用电脑精修。
常见问题
支持哪些设备? HarmonyOS NEXT(纯血鸿蒙)的华为手机和平板。HarmonyOS 4.x 及更早的设备用不了这个版本。
渲染要联网吗? 不用。代码、运行环境、字体都在本机。下载课程视频和使用 AI 助手时才需要联网。
要花钱吗? 前四门课(开篇、Python 速成上下两节、认识 Manim)和工作区免费,写代码、运行、预览都不收费,免费版导出的视频会带一个小角标。「全部课程」是一次性买断,不是订阅,买了以后导出也不再带角标。
电脑上的 Manim 代码能直接用吗? 大部分可以。用到声音、第三方插件、OpenGL 渲染器或 JPEG 图片的代码要改一改,具体清单我们另写了一篇。
速度怎么样? 看场景复杂度和设备。「我的 → 工具 → 渲染基准」可以在你的设备上跑一遍 1080p 导出,并和 Mac 上原生 Manim 的结果放在一起对比。
华为应用市场搜「Manim教程」就能找到。官网:mathanime.com
更多推荐




所有评论(0)