ARTICLE DETAIL

资讯详情

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

manim 完整安装教程:5 分钟搭好数学动画环境

manim 完整安装教程:5 分钟搭好数学动画环境 manim 完整安装教程5 分钟搭好数学动画环境【免费下载链接】manimA community-maintained Python framework for creating mathematical animations.项目地址: https://gitcode.com/GitHub_Trending/man/manim想让数学公式、函数曲线像 3Blue1Brown 那样动起来manim社区维护的 Python 数学动画框架是目前最顺手的工具。照下面的顺序走大约 5 分钟就能把 manim 装好渲染出第一段属于自己的动画。三种方案一张表选对路安装方案适合谁上手时间注意事项pip / uv想长期用、要改插件和主题的人5 分钟系统依赖Cairo、Pango需手动装conda / mamba科研、教学环境图省事10 分钟环境隔离干净包体积偏大Docker快速尝鲜、交付复现10 分钟镜像拉取慢容器内存占用较高主线只走 pip/uv 这条最灵活的路conda 和 Docker 各一句话带过命令都很短。装之前先把环境备好动手前先确认几件事能省掉大半返工时间Python 3.10 及以上推荐 3.11内存 4GB 起步磁盘留 2GB系统库 Cairo 与 Pango——文本与矢量渲染的基石manim 的 cairo 渲染器离不开它们OpenGL 3.3 显卡跑 OpenGL 模式实时预览时需要系统依赖按发行版各取一段Ubuntu / Debiansudo apt update sudo apt install python3-dev libcairo2-dev libpango1.0-dev pkg-configmacOSHomebrewbrew install cairo pango pkg-configFedora / Archsudo dnf install cairo-devel pango-devel pkg-config # Fedora sudo pacman -S cairo pango # Arch主线安装uv 五步搞定系统依赖就位后正式安装分四步。先装 uv 这个包管理工具它会负责后续的虚拟环境和依赖解析比裸 pip 快一个量级macOS / Linuxcurl -LsSf https://astral.sh/uv/install.sh | shWindowsPowerShellpowershell -ExecutionPolicy ByPass -c irm https://astral.sh/uv/install.ps1 | iex⚠️ 若安装后终端提示command not found: uv重新开一个终端或执行source ~/.profile让它识别新路径。第二步建项目目录并创建隔离环境。环境隔离能避免 manim 的依赖污染你其他项目uv venv ~/.venvs/manim # 创建专用虚拟环境 source ~/.venvs/manim/bin/activate第三步一条命令装好 manim 及其全部 Python 依赖uv pip install manim⚠️ 若下载超时可临时改用国内镜像uv pip install manim --index-url https://pypi.tuna.tsinghua.edu.cn/simple装完记得切回默认源。⚠️ 若报ImportError: libcairo.so.2说明上一步的系统依赖没装全——回上一条命令按你的发行版补装即可。另外两条路备查conda 用户执行conda install -c conda-forge manim一条命令连系统依赖一起解决Docker 用户执行docker run --rm -it -v $(pwd):/manim manimcommunity/manim直接进官方镜像体验。可选增强配好 LaTeX 再渲公式纯几何动画到此已经能跑。但 manim 的灵魂是MathTex公式渲染这一步按需配置Ubuntu / Debiansudo apt install texlive-full texlive-fonts-extramacOS安装 MacTeX 完整发行版Windows安装 MiKTeX。装完让 manim 知道引擎位置manim config tex --tex-template texlive --latex-output-format pdflatex⚠️Tex/MathTex相关报错多半是 LaTeX 缺失或宏包不全装齐 texlive 再试用latex --version先确认命令在 PATH 里。验证安装顺手排掉常见坑配到这里跑两条命令确认一切就绪。先体检它会逐项检查 Cairo、Pango、LaTeX、编码器状态manim checkhealth再渲染官方示例——方形变圆manim 的经典开场cd example_scenes manim -pql basic.py SquareToCircle # -pql低清快速预览并自动打开浏览器里看到方块旋转、平滑变成圆形说明渲染管线已完整打通。若检查或渲染阶段报错对照下表定位报错现象处理办法libcairo.so.2找不到回环境准备补装对应发行版的 Cairo 依赖Tex / MathTex 渲染失败LaTeX 未装或宏包缺失装齐 texlive 后重试写入 media 目录被拒绝检查当前目录写权限别把项目放在只读路径渲染提速技巧开发期全程-ql低清预览成片再上-qh速度差距是数量级的已渲染内容会自动缓存重复渲染同一场景几乎秒过渲染后的视频编码支持多核并行核数越多越快把 media 输出目录放 SSD磁盘 I/O 不再是瓶颈收尾检查清单uv 与 manim 均已安装Cairo、Pango 系统依赖齐全manim checkhealth全部通过示例场景SquareToCircle渲染成功按需LaTeX 配置完成公式渲染正常环境就绪剩下的就是创意的事改几行场景代码、换一组颜色你的数学动画就能跑起来。遇到问题可翻官方文档docs/source/下的安装与 FAQ 章节或参与 manim 社区讨论。【免费下载链接】manimA community-maintained Python framework for creating mathematical animations.项目地址: https://gitcode.com/GitHub_Trending/man/manim创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表