manim在windows系统下安装
python版本python3.7
系统环境:windows10
IDE:Pycharm
如果你嫌一个一个下载麻烦,可以通过此链接将需要文件打包下载
1、什么是manim
Manim是用于解释数学视频的动画引擎。如3Blue1Brown的视频所示,它用于以编程方式创建精确的动画。
安装manim可以很方便的生成一系列用于解释性说明的数学动画,安装manim的系统要求是cairo,ffmpeg,sox,latex(如果要使用LaTeX,则是可选的),所以在安装manim之前需要分别安装对应得依赖包。
2、安装cairo
cairo 是一个免费的矢量绘图软件库,它可以绘制多种输出格式。cairo 是用 C 编写的,但是为大多数常用的语言提供了绑定。对于manim,需要安装pycairo。
首先,到网站https://www.lfd.uci.edu/~gohlke/pythonlibs/,下载pycairo得whl包。
进入IDE,输入指令
pip install C:\Users\li\pycairo-1.19.1-cp37-cp37m-win_amd64.whl
即可进行安装,安装结果如下所示。
3、安装MiKTeX
为了支持laTex格式文本,需要到官网https://miktex.org/download下载MiKTeX.下载完成后,直接点击MikTeX进行安装
4、安装ffmpeg及dvisvgm
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。windows下下载ffmpeg,首先需要到官网https://ffmpeg.org/download.html#build-windows下载对应软件包。
命令行工具dvisvgm将由TeX/LaTeX创建的DVI文件转换为基于XML的SVG格式。同理https://sourceforge.net/projects/dvisvgm/files/latest/download下载软件包。
下载文件包后,打开我的电脑属性
选择高级系统设置
、
测试
打开cmd或者pycharm的terminal,输入ffpmeg --version或dvisvgm --version,结果如下即正确。
3、安装sox
Sox是一款音频处理的软件,其功能非常强大。 如果想要在python中调用Sox软件,就一定要先下载Sox软件到本地。然后进行安装。这里给出下载的百度云链接:https://pan.baidu.com/s/1s-rOQyXhZ0CiETpyjGfAig,提取码:lo0s 。然后进行本地安装。方法与pycairo同理。安装成功图如下图所示。
4、安装manim及python依赖包
对于manim的安装,首先下载对应的github源码
git clone https://github.com/3b1b/manim.git
然后cd到源码文件夹内,通过manim的requirement文件配置源码对应的依赖环境
pip3 install -r C:\Users\li\Desktop\manim\requirements.txt
如下图所示:
最后通过pip install manim进行安装,结果如下:
5、测试manim
(1)测试图形视频生成及播放
首先打开pycharm的terminal,CD到manim的文件夹内,输入测试指令:
python -m manim example_scenes.py SquareToCircle -pl
可以看到terminal输出结果图下,
并会打开系统的视频播放器,播放方转圆形的视频(生成的视频在manim的media\Video的目录下)。
(2)测试文本视频生成及播放
同样的方法,键入
python -m manim example_scenes.py WriteStuff
terminal输出结果大致如下,器件会让你安装一些文件,直接点击install即可。
进入对应的manim下的\media\videos\example_scenes\1440p60,可以看到视频文件WriteStuff,输出打开视频,可以看到公式生成的动态视频。