manim在windows系统下安装

python版本python3.7

系统环境:windows10

IDE:Pycharm

如果你嫌一个一个下载麻烦,可以通过此链接将需要文件打包下载

1、什么是manim

         Manim是用于解释数学视频的动画引擎。如3Blue1Brown的视频所示,它用于以编程方式创建精确的动画logo

    安装manim可以很方便的生成一系列用于解释性说明的数学动画,安装manim的系统要求是cairoffmpegsoxlatex(如果要使用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,输出打开视频,可以看到公式生成的动态视频。

 

 

参考资料

https://github.com/3b1b/manim

用 cairo 实现跨平台图形

安装Python版本的cairo模块:Pycairo

windows下 MikTex的安装和初步使用

MikTex+TexStudio配置论文写作环境

Sox在Windows下的安装以及Sox在python中的安装

 https://www.bilibili.com/read/cv2282855?from=articleDetail

posted @ 2020-04-07 20:39  noticeable  阅读(5646)  评论(0编辑  收藏  举报