十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Manim 安装与环境搭建:5 分钟跑通第一个数学动画

Manim 安装与环境搭建:5 分钟跑通第一个数学动画 Manim 安装与环境搭建5 分钟跑通第一个数学动画【免费下载链接】manimA community-maintained Python framework for creating mathematical animations.项目地址: https://gitcode.com/GitHub_Trending/man/manim本文面向首次接触 manimMathematical Animation Engine数学动画引擎社区的开发者与学生覆盖 manim 安装的三条路径、LaTeX 配置与常见报错排查。读完你可以独立完成 manim 安装并渲染出第一个本地动画视频。环境基线与路径选择开始 manim 安装前确认你的机器满足以下条件Python 3.11 及以上项目声明requires-python 3.11内存至少 4 GB磁盘可用空间至少 2 GB系统级渲染依赖Cairo、Pango 开发库与pkg-config渲染引擎OpenGL要求支持 OpenGL 3.3 的显卡三条安装路径可以按你的情况选择如果你只想在本机尽快跑起来走标准安装如果你在科研或教育环境中需要隔离 Python 环境选 Conda 方案如果你不想配置本机依赖、或者需要在 CI 中稳定复现Docker 是最省事的选择。下文按 A / B / C 依次给出。路径 Auv 标准安装与系统依赖安装命令标准安装使用 Python 包管理器 uv 管理项目环境和依赖三种操作系统共用一套流程区别只在系统依赖。macOS先用 Homebrew 安装 Cairo 与 pkg-config它们是 manim 的 pycairo 依赖所必需的brew install cairo pkg-configLinux以 Debian/Ubuntu 为例安装编译工具链与开发头文件Fedora 可换dnf、Arch 可换pacmansudo apt update sudo apt install build-essential python3-dev libcairo2-dev libpango1.0-devWindows一般无需额外系统依赖若终端报缺少编译器安装 Visual C Build Tools 即可。三个系统随后执行同一条核心安装命令uv会创建项目环境并装好 manimuv init manimations cd manimations uv add manim路径 BConda 隔离环境三步搭建conda create -n manim-env python3.12 conda activate manim-env conda install -c conda-forge manim所有 C 依赖都由 conda-forge 一并解决除 LaTeX 外不需要再装任何系统包。适合已经使用 conda 管理多个 Python 项目的科研与教学用户把 manim 安装隔离在独立环境里避免污染系统 Python。路径 CDocker 容器化快速体验docker pull manimcommunity/manim挂载本地目录后渲染示例场景输出文件会写回你的目录docker run --rm -it -v $(pwd):/manim manimcommunity/manim manim -qm example_scenes.py SquareToCircle适合快速体验、CI 流水线或生产环境的批量渲染容器自带全部依赖latest标签对应最新开发版本。跑通第一个最小可运行示例把下面的最小场景保存为example.py内容取自 示例场景目录 的 SquareToCircle 场景from manim import * class SquareToCircle(Scene): def construct(self): circle Circle() square Square() circle.set_fill(PINK, opacity0.5) self.play(Create(square)) self.play(Transform(square, circle)) self.play(FadeOut(square))在项目目录下运行uv run manim -pql example.py SquareToCircle播放器会自动弹出一个方形先旋转随后平滑变形为粉色圆形并淡出媒体目录中同时生成 MP4 文件。看到这段动画即代表 manim 安装成功。LaTeX 公式渲染环境配置仅当你的场景中包含MathTex、Tex等数学公式时才需要安装 LaTeX否则可以跳过本节。Windows安装 MiKTeX 发行版miktex.org安装包macOSbrew install --cask mactex-no-guiUbuntu/Debiansudo apt install texlive-full安装后可用latex --version验证缺失的扩展包可用sudo tlmgr install 包名补齐。高频卡点速查ImportError: libcairo.so.2→ 缺少 Cairo 系统库 →sudo apt install libcairo2-devmacOS 用brew install cairoLaTeX distribution was not found→ 未安装 LaTeX 或不在 PATH 中 →sudo apt install texlive-full后重新打开终端ffmpeg: command not found→ Windows 未装 ffmpeg 或未加入 PATH → 安装 ffmpeg 后重启终端或在终端运行conda install -c conda-forge ffmpegLinux 下 Docker 输出文件属主异常→ 容器内用户与你不一致 → 在docker run参数中追加--user$(id -u):$(id -g)效率与进阶开发调试时用-ql低质量渲染出片交付再换-qh可显著缩短等待时间manim 会自动缓存已渲染的动画重跑未修改的场景时直接跳过-n 序号可跳到指定动画默认 OpenGL 渲染引擎对 3D 场景有硬件加速Cairo 渲染器则基于 CPU二者可用--renderer参数切换下一步建议通读 官方安装文档 与 快速上手教程遇到问题可以加入官方 Discord 社区manim.community/discord提问。【免费下载链接】manimA community-maintained Python framework for creating mathematical animations.项目地址: https://gitcode.com/GitHub_Trending/man/manim创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表