安装入门:从零搭建 Manim 环境
本文以 Manim Community Edition(社区版)为例,覆盖三大平台的安装步骤与常见问题。全程约 15 分钟。
1. 准备基础环境
- Python ≥ 3.9:建议使用 3.11 / 3.12 稳定版本;可用
python --version确认。 - FFmpeg:Manim 依赖 FFmpeg 合成视频。
- Windows:推荐
winget install Gyan.FFmpeg,或使用包管理器 Chocolatey / Scoop; - macOS:
brew install ffmpeg; - Linux(Debian/Ubuntu):
sudo apt install ffmpeg。
- Windows:推荐
- LaTeX(可选):只有使用
MathTex渲染公式时才需要。- Windows:安装 MiKTeX;
- macOS / Linux:安装 MacTeX / TeX Live(Full 版省心,精简版需按需补包)。
提示:如果暂时不想装 LaTeX,可以先用 Text 代替 MathTex 制作文字动画,其余功能完全不受影响。
2. 安装 Manim
强烈建议在虚拟环境中安装,避免污染全局环境:
# 创建并激活虚拟环境
python -m venv manim-env
# Windows
manim-env\Scripts\activate
# macOS / Linux
source manim-env/bin/activate
# 安装 Manim 社区版
pip install manim
安装完成后验证:
manim --version
3. 渲染第一个场景
新建 hello.py:
from manim import *
class HelloManim(Scene):
def construct(self):
text = Text("Hello, Manim!", font_size=48)
self.play(Write(text))
self.wait()
低画质快速预览(推荐日常开发):
manim -pql hello.py HelloManim
常用画质选项:
-ql:480p 低画质,预览最快;-qm:720p 中等画质;-qh:1080p 高画质,成片导出用;-p:渲染完成后自动播放;-i:同时导出 GIF。
4. 常见问题排查
4.1 manim 命令找不到
确认虚拟环境已激活;Windows 下若仍找不到,尝试 python -m manim ... 代替直接调用。
4.2 MathTex 报 LaTeX 错误
未安装 LaTeX 或缺少宏包。最省事的做法是安装完整版 TeX Live / MiKTeX;排错时先跑一个最简公式验证:
class TryTex(Scene):
def construct(self):
self.play(Write(MathTex(r"E = mc^2")))
self.wait()
4.3 中文文字乱码或不显示
Text 默认字体可能不含中文。指定系统中存在的字体即可:
Text("你好,Manim", font="Microsoft YaHei") # Windows
Text("你好,Manim", font="PingFang SC") # macOS
Text("你好,Manim", font="Noto Sans CJK SC") # Linux
4.4 Windows 下 dvisvgm 相关报错
多为 MiKTeX 组件缺失,在 MiKTeX Console 中更新宏包并确认 dvisvgm 可执行文件在 PATH 中。
5. 推荐的项目结构
my-manim-project/
├── media/ # 渲染输出目录(自动生成)
├── scenes/ # 各章节场景代码
│ ├── ch01.py
│ └── ch02.py
└── assets/ # 图片、音频等素材
下一步:阅读基础教程,系统掌握图形、动画、文字与坐标系的用法。