image.png

一、介绍

manim (mathematical animation engine)是一个解释性数学动画引擎,这个引擎使用Python进行编程。它由格兰特 · 桑德森(Grant Sanderson)撰写,并通过他的 YouTube 频道3Blue1Brown 流行开来,现在除了Youtube,在Bilibili也有他的视频,Bilibili链接地址:https://space.bilibili.com/88461692/

二、安装方法

2.1 安装流程

  1. 从github下载manim-master源码
  2. 安装Python3.7
  3. 从manim-master源码包内的requirements文件安装Python需要的支持库
  4. 安装MiKTeK(处理文字,latex的一种)
  5. 安装Ffmpeg(处理视频)
  6. 安装Dvisvgm
  7. 安装sox(处理音频)
  8. 重启系统
  9. 建立manim输出文件夹media
  10. 导出example视频

2.2 具体安装步骤

1. 从github下载manim-master源码

github链接:https://github.com/3b1b/manim
image.png

2. 安装Python3.7

注:由于我的电脑还安装有python2.7,所以需要Anaconda来管理不同的Python版本,只安装python3.7的朋友可以在python官网:https://www.python.org/直接下载Python3.7的安装包安装,不需要安装Anaconda
使用Anaconda3安装Python3.7
先安装Anaconda3(用于管理不同的Python版本):Anaconda官网:https://www.anaconda.com/
在Anaconda3软件内创建好Python3.7的环境
image.png

3. 安装ffmpeg

ffmpeg官网:http://ffmpeg.org/
将下载好的ffmpeg解压到D:\Program Files
image.png
配置环境变量:桌面—> 此电脑 —>右击属性—> 高级系统设置 —> 环境变量 —> 系统变量Path
将下载的ffmpeg的bin目录:D:\Program Files\ffmpeg-4.3.1-2021-01-01-full_build\bin 添加到系统变量Path内
image.png
打开cmd,输入ffmpeg -version 检查是否安装成功
image.png

4. 安装miktex

miktex官网:https://miktex.org/download
在All downloads列表中选择Net Install下载完整的安装包,Basic是不完整的包
image.png
双击下载好的exe文件
image.png
image.png
image.png
image.png
image.png
image.png
image.png
等待下载完成
image.png
下载完成之后再次打开这个exe安装软件,点击install,接着安照提示安装。
image.png
在cmd命令窗口下,输入latex -version查看是否安装成功
image.png

5. 安装SoX

SoX下载链接:https://sourceforge.net/projects/sox/files/sox/
下载最新版本
image.png
以管理员身份运行Sox安装文件
image.png
image.png
安装完成点击Close
image.png

6. 安装pycario

下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycairo
image.png
将下载好的文件放到C盘
image.png
从anaconda中启动Python3.7的环境
image.png
使用cd ..命令切换到C目录下
image.png
输入pip install pycairo-1.20.0-cp37-cp37m-win_amd64.whl安装pycairo
image.png

7. 安装Python支持库

将下载的manim-master文件夹复制到C盘目录下
image.png
通过anaconda打开python3.7环境,并使用cd ..命令切换到C目录下
image.png
输入cd manim-master进入到文件夹
image.png
输入pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/安装manim需要的python库
image.png

三、测试

3.1 第一个视频导出

通过anaconda打开python3.7的cmd环境,并且切换到manim-master目录下
image.png
输入python -m manim.py example_scenes.py SquareToCircle -pl生成第一个视频