一、介绍
manim (mathematical animation engine)是一个解释性数学动画引擎,这个引擎使用Python进行编程。它由格兰特 · 桑德森(Grant Sanderson)撰写,并通过他的 YouTube 频道3Blue1Brown 流行开来,现在除了Youtube,在Bilibili也有他的视频,Bilibili链接地址:https://space.bilibili.com/88461692/
二、安装方法
2.1 安装流程
- 从github下载manim-master源码
- 安装Python3.7
- 从manim-master源码包内的requirements文件安装Python需要的支持库
- 安装MiKTeK(处理文字,latex的一种)
- 安装Ffmpeg(处理视频)
- 安装Dvisvgm
- 安装sox(处理音频)
- 重启系统
- 建立manim输出文件夹media
- 导出example视频
2.2 具体安装步骤
1. 从github下载manim-master源码
github链接:https://github.com/3b1b/manim
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的环境
3. 安装ffmpeg
ffmpeg官网:http://ffmpeg.org/
将下载好的ffmpeg解压到D:\Program Files
配置环境变量:桌面—> 此电脑 —>右击属性—> 高级系统设置 —> 环境变量 —> 系统变量Path
将下载的ffmpeg的bin目录:D:\Program Files\ffmpeg-4.3.1-2021-01-01-full_build\bin 添加到系统变量Path内
打开cmd,输入ffmpeg -version 检查是否安装成功
4. 安装miktex
miktex官网:https://miktex.org/download
在All downloads列表中选择Net Install下载完整的安装包,Basic是不完整的包
双击下载好的exe文件
等待下载完成
下载完成之后再次打开这个exe安装软件,点击install,接着安照提示安装。
在cmd命令窗口下,输入latex -version查看是否安装成功
5. 安装SoX
SoX下载链接:https://sourceforge.net/projects/sox/files/sox/
下载最新版本
以管理员身份运行Sox安装文件
安装完成点击Close
6. 安装pycario
下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycairo
将下载好的文件放到C盘
从anaconda中启动Python3.7的环境
使用cd ..命令切换到C目录下
输入pip install pycairo-1.20.0-cp37-cp37m-win_amd64.whl安装pycairo
7. 安装Python支持库
将下载的manim-master文件夹复制到C盘目录下
通过anaconda打开python3.7环境,并使用cd ..命令切换到C目录下
输入cd manim-master进入到文件夹
输入pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple/安装manim需要的python库
三、测试
3.1 第一个视频导出
通过anaconda打开python3.7的cmd环境,并且切换到manim-master目录下
输入python -m manim.py example_scenes.py SquareToCircle -pl生成第一个视频