窝牛号

Manim 一款使用python便可以做出高大上的数学教学动画:安装篇

什么是manim

manim简单来理解就是一个基于python编写的可以做出解释性数学原理的高逼格的动画引擎,为什么是数学原理,由于开发此引擎的作者的专业是数学,由于作者对数学的热爱,进而转换成为了对计算机科学的热爱,毕竟计算机的原理最终为数学理论,作者为了更好的解释数学的原理,便开发了manim数学引擎。如下这些漂亮的数学公式以及动态展示,便是使用manim软件制作的,查考了网络上的manim安装教程,很是复杂,主要原因是前期的manim还不太成熟,安装起来比较麻烦,现在manim已经更新换代了很多版本,且安装很容易。

manim

manim

manim的安装

manim的安装简单介绍主要是为4个exe,3个python安装包,manim基于python3.6,因此当你安装manim之前最好先安装好python,官方推荐安装python3.8以上版本。

1、dvisvgm.exe:

免安装,直接搜索下载原始文件,解压到一个英文目录下即可,主要作用是转换SVG文件

2、FFmpeg:

免安装,直接搜索下载原始文件,解压到一个引文目录下即可,主要作用是编码解码视频

以上2个文件为免安装版本,因此,我们需要把解压后的目录需要给到环境变量,以便软件运行时可以查看到此exe文件

编辑环境变量

3、MiKTeX

此软件是LaTeX的精简版本,主要作用是绘制数学公式,具体此软件的使用我们不再介绍,当然你也可以安装完整版本的LaTeX(几个G的文件),此软件是需要安装的,直接下载安装包,一步一步安装即可。

以上便是manim需要的3个主要的exe文件,当以上安装设置完成后,我们可以在cmd命令框中输入下图的命令,查看FFmpeg以及dvisvgm的版本,若能正常显示FFmpeg以及dvisvgm的版本,说明FFmpeg以及dvisvgm设置成功了,由于MiKTeX是安装版本,软件安装完成后,会自动添加环境变量

4、sox

SoX是跨平台(Windows,Linux,MacOS X等)命令行实用程序,可以将各种格式的计算机音频文件转换为其他格式。它还可以对这些声音文件应用各种效果,此外,SoX还可以在大多数平台上播放和录制音频文件。直接搜索下载原始文件,安装即可。

FFmpeg以及dvisvgm

以上4个exe文件安装完成后,我们便可以在cmd命令框中输入如下命令

1、manim的安装

python -m pip install manimgl 来安装manim的主程序

manim

2、安装pycairo

安装完manim主程序后,我们便可以安装pycairo(Cairo是2D图形库,支持多种输出设备。当前支持的输出目标包括X Window系统(通过Xlib和XCB),Quartz,Win32,图像缓冲区,PostScript,PDF和SVG文件输出。后端包括 OpenGL,BeOS,OS / 2和DirectFB)

安装pycairo也很简单,直接在cmd命令框中输入

python -m pip install pycairo 即可

pycairo sox

3、安装sox

SoX是跨平台(Windows,Linux,MacOS X等)命令行实用程序,可以将各种格式的计算机音频文件转换为其他格式。它还可以对这些声音文件应用各种效果,此外,SoX还可以在大多数平台上播放和录制音频文件。这里主要为了我们python同样可以使用sox。

直接在cmd命令框中输入python -m pip install sox即可

manim

以上3个python包安装完成后,我们的manim就已经安装完成了

安装完成后,我们可以在manim的GitHub上找到manim提供的例子,下载下来后,我们在cmd命令框中输入如下命令

manimgl example_scenes.py

系统会提示运行那个scenes,这里直接输入前面的数字即可

manim验证安装

若能正常看到运行的动画,说明我们的manim成功安装了

ok,本期安装篇我们先分享到这里,具体manim的使用以及配置,我们后期分享!!

manim 3D

本站所发布的文字与图片素材为非商业目的改编或整理,版权归原作者所有,如侵权或涉及违法,请联系我们删除

窝牛号 wwww.93ysy.com   沪ICP备2021036305号-1