
10 分钟配好 manim 渲染环境跑出第一个数学动画【免费下载链接】manimA community-maintained Python framework for creating mathematical animations.项目地址: https://gitcode.com/GitHub_Trending/man/manim给课件加一段 3 秒的函数曲线动画手动画帧太慢PPT 又做不出效果。manim 是一个用 Python 写场景、直接输出视频的数学动画引擎。本文带你从零完成 manim 安装与环境配置跟着做完约 10 分钟能看到第一次渲染的画面。三条路线先选对路学习、自用走 uv/pip 路线下文主路线环境干净、文档最齐。科研机器、已有 conda 习惯conda-forge 一条命令装完系统依赖自动处理。不想污染本机、或要批量出片Docker 镜像拉下来就能渲染。当前社区版 manim 为 0.21.0要求 Python 3.11 及以上。主路线用 uv 安装 manimuv 是官方的环境管理推荐工具比 pip 快一个量级也会替你管好虚拟环境。以下按 macOS/Linux 与 Windows 各给出最小命令。1. 安装 uv# macOS / Linux curl -LsSf https://astral.sh/uv/install.sh | sh# Windows PowerShell powershell -ExecutionPolicy ByPass -c irm https://astral.sh/uv/install.ps1 | iex2. 准备 Pythonuv python install没有 Python 的机器执行后会自动装好最新版已有的版本则会直接使用。3. 各系统依赖安装manim 依赖 pycairo 和 ManimPangomacOS 与 Linux 需要先装系统级库。# macOS需先有 Homebrew brew install cairo pkg-config# Debian / Ubuntu sudo apt update sudo apt install build-essential python3-dev libcairo2-dev libpango1.0-dev# Fedora sudo dnf install python3-devel pkg-config cairo-devel pango-devel# Arch Linux sudo pacman -Syu base-devel cairo pangoWindows 有现成的 wheel跳过这一步。4. 建项目并安装 manimuv init manimations cd manimations uv add manim装完运行一次健康检查uv run manim checkhealth输出里各项显示为正常绿色即代表环境就绪。顺手装上LaTeX 公式渲染只用Text()写普通文字不需要 LaTeX要渲染Tex()/MathTex()公式才需要按需安装# Ubuntu / Debian sudo apt install texlive-full# Fedora sudo dnf install texlive-scheme-fullmacOS 下载 MacTeX 安装包Windows 下载 MiKTeX 安装包按向导装完即可。备选路线速览conda依赖自动解决适合已有 conda 环境的机器conda create -n manim-env python3.12 conda activate manim-env conda install -c conda-forge manimDocker完全隔离挂载项目目录直接渲染注意容器内-p预览参数不可用docker pull manimcommunity/manim docker run --rm -it -v $(pwd):/manim manimcommunity/manim manim -qm basic.py SquareToCircle第一次渲染验证环境可用在项目目录新建first_scene.py这是能跑通的最短场景from manim import * class FirstScene(Scene): def construct(self): square Square() circle Circle() self.play(Create(square)) self.play(Transform(square, circle)) self.play(FadeOut(square))运行uv run manim -pql first_scene.py FirstScene-p渲染完自动打开播放器-ql用 480p 低质量加速预览。成功标志是看到预览窗口里正方形旋转、变形为粉色半透明圆形后淡出视频文件同时落在media/videos/first_scene/480p15/目录。之后正式出片把-ql换成-qh1080p即可。报错急救libcairo.so.2: cannot open shared object filepycairo 找不到系统 cairo 库。补装对应系统的 cairo/pango 开发包见第 3 步命令然后执行uv sync --reinstall让 manim 依赖重新编译。Could not find executable latexLaTeX 没装或不在 PATH 里。安装 texliveUbuntu 为sudo apt install texlive-full临时绕过也可以把场景里的Tex()换成Text()普通文字不经过 LaTeX。uv: command not found安装脚本写的 PATH 没生效。重新打开一个终端再试仍不行说明 uv 没装成功重跑第 1 步的安装命令。下一步环境就绪后按 快速入门教程 写自己的第一个场景安装细节与更多排障可查 安装文档 和 安装 FAQ。【免费下载链接】manimA community-maintained Python framework for creating mathematical animations.项目地址: https://gitcode.com/GitHub_Trending/man/manim创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考