manim简介
manim原名math animation,是一款基于python的数学动画引擎,是由美国斯坦福学生Grand Sanderson开发的。Sanderson 后来开源,目前衍生出三个分支,一是manimCairo,是初始版本,已经不再维护。
二是manimGl,由Sanderson负责开发,GL指其支持openGL
三是manimCE,manim Communiity Edition,由一众开发者负责开发,是目前最稳定的版本,相对manimGL,安装步骤得到了大幅简化。
安装manimCE
该教程面向那些已经安装好annacoda并配置好python环境的读者
- 官网1推荐使用scoop和chocolate进行安装,可以一步到位,但我们采用的是人工安装(manual installtion)
- 如上,先安装好python环境和anaconda,接着安装miktex依赖和ffmpeg依赖,步骤较简单,这里不多说(miktex是数学公式,ffmpeg是将多个视频合成)
- 打开anaconda的命令行,在anaconda命令行中创建一个新的虚拟环境
conda create manimce python=3.9
conda activate manimce
- 安装python依赖和minim
conda install ffmpeg
pip install manim
- 写一个.py文件测试安装是否完成
from manim import *
class CreateCircle(Scene):
def construct(self):
circle = Circle()
circle.set_fill(PINK, opacity=0.5) # set the color and transparency
self.play(Transform(grid_title, grid_transform_title))
- 然后在conda命令行中运行改文件,注意该环境需是之前安装manim的环境
manim -pql scene.py CreateCircle
播放视频则安装成功,且会在py文件目录下生成这两个文件
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fd8WFW1a-1661348203827)(:/b3df56605b4b43a7a8631b35fe17788f)]