【manim动画教程】-- 安装

manim是基于python语言开发的开源框架,是由 3blue1brown 开发的。
本来是他们自己用来制作数学视频用的,因为其友好的API和漂亮的UI效果,在开源之后,立刻流行起来。

原先开源的地址是:

后来托管给了社区,现在安装最新的版本请从这里下载:

改版之后,命令行更加清晰,简单。

支持的系统平台

manim对系统没有要求,可以在:

  1. Windows 系统上安装:
  2. macOS上安装:
  3. Linux上安装:

也可以docker方式安装:
不过,如果是用来开发的话,还是建议在本地的 python环境中安装。

python 安装

manim是基于 python的,所以第一步是安装和配置 python 环境。
关于python环境的安装,这个系列中已经介绍过:

配置好python环境之后,通过 pip安装 manim package即可。

pip install manim

重要依赖

除了安装 manim之外,还有两个重要的依赖也需要安装,
安装这两个依赖之后,才能顺畅的开发各类数学动画。

1. ffmpeg

通过 ffmpeg可以将动画导出成常用的视频格式(比如 mp4),便于传播,其他人不用配置manim的环境,用各类视频播放器或者直接用浏览器就能直接观看了。

是跨平台的,根据自己的系统,下载对应的安装包安装即可。
我是在windows上安装的,安装之后打开命令行验证是否安装成功:

ffmpeg.exe -h

image.png


如果输入命令之后你也有类似上面这样的输出,那么说明 ffmpeg安装成功了。

2. Latex

其次是 latex,这个依赖不是必须的,如果你的动画中有数学公式要显示的话,才需要安装这个包。
latex有很多发行版,我安装的是:

这个也是跨平台,选择对应系统的版本即可。
安装之后,在菜单中打开MiKTeX Console

image.png

选择切换到管理员模式

image.png

后续使用 manim进行开发的时候,如果有提示缺失某些宏包的时候,可以从下面图示的位置来安装。

image.png

一般情况下,都会自动安装,很少需要手动安装。
有可能会弹出类似下面的提示窗口,选择安装即可。

latex安装缺失的包.png

验证安装

以上都配置好之后,可以用下面的代码来验证是否安装成功。

# -*- coding: utf-8 -*-
from manim import *


class TransformExample(Scene):
    def construct(self):

        banner = ManimBanner()
        banner.shift(UP * 0.5)
        self.play(banner.create(), run_time=1)
        self.play(banner.animate.scale(0.3), run_time=0.5)
        self.play(banner.expand(), run_time=1)

        t = Text("测试中文能否显示").next_to(banner, DOWN * 2)
        tex = VGroup(
            Text("测试数学公式:", font_size=30),
            Tex(r"$\sum_{n=1}^\infty \frac{1}{n^2} = \frac{\pi^2}{6}$"),
        )
        tex.arrange(RIGHT, buff=SMALL_BUFF)
        tex.next_to(t, DOWN)
        self.play(Write(t), run_time=1)
        self.play(Write(tex), run_time=1)

        self.wait()

运行代码的命令:

# 上面的代码文件名称:sample.py
manim -p .\sample.py

环境安装成功的话,运行效果如下:

  • 关注灵活就业新业态,关注公账号:贤才宝(贤才宝https://www.51xcbw.com)
### 如何在 MacOS 上安装 Manim 动画制作库 #### 准备工作 为了确保顺利安装 Manim,在开始之前确认已经安装了 Xcode 命令行工具以及 Homebrew,这有助于简化后续依赖项的管理。 #### 安装依赖环境 Manim 需要一些额外的支持软件来正常运作。首先是 `ffmpeg` 的安装,这是用于处理视频文件的关键组件之一[^2]: ```bash brew install ffmpeg ``` 接着还需要配置 LaTeX 环境以便能够渲染复杂的数学表达式。可以通过 MacTeX 来完成这一部分设置: 访问 [MacTeX](https://www.tug.org/mactex/) 下载并按照指示完成安装。 #### 创建虚拟环境 建议创建一个新的 Python 虚拟环境来进行 Manim 及其相关包的安全隔离安装: ```bash python3 -m venv manim-env source manim-env/bin/activate ``` 激活后的环境中可以继续下一步操作而不会影响系统的其他Python项目。 #### 安装 Manim 库 现在可以在准备好的环境下通过 pip 工具直接从官方仓库获取最新版本的 Manim 并进行本地化部署[^1]: ```bash pip install manimpango # 解决某些字体显示问题 pip install manim ``` 如果希望使用特定分支或自定义构建,则可以从 GitHub 或者 GitCode 获取源码后手动编译安装[^3]。 #### 测试安装成果 最后一步是验证安装是否成功。为此可尝试执行一段简单的例子代码来看效果[^4]: ```python from manim import * class OpeningManimExample(Scene): def construct(self): title = Tex("Hello, Manim!") self.play(Write(title)) self.wait() ``` 保存上述脚本到名为 `example_scenes.py` 文件中,并通过命令行启动它: ```bash manimgl example_scenes.py OpeningManimExample ``` 这样就完成了整个安装流程!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值