
Manim是3Blue1Brown大佬为了制作数学动画而自己写的一个基于python的库。本来是在Linux环境下完成的,在Windows环境下非常难以配置。然而最近在官网上发现,已经有pip的安装包了,现在基于WIndows安装也相当方便了。因此,这里总结一下如何在Windows方便的安装manim库。以下内容全部基于Windows 10环境。
在安装时会有编码问题。python的老问题了,直接改文件会很麻烦,不如更改Windows的默认编码,这样可以解决很多程序的编/解码问题,唯一的麻烦是一些上古软件可能会乱码。
打开设置->时间和语言->语言,最大化当前窗口后会在右侧看到管理语言设置,如下图所示:

点击管理语言设置后打开区域对话框,在管理选项卡下点击更改系统区域设置,如下图:

勾选“Beta版:使用Unicode UTF-8提供全球语言支持”

确定后会需要重启电脑。
建议安装Anaconda,在官方网站上下载并安装: Anaconda: https://www.anaconda.com/distribution/#download-section 选择3.7版本。
安装好后,新建一个名为manim的虚拟环境,使用3.7版本,命令如下: conda create -n manim python=3.7
激活环境: activate manim
系统需要安装有以下软件才能支持manim运行:cairo, ffmpeg, sox, latex
这里使用chocolatey安装,打开其官网:https://chocolatey.org/ 按照其官网指示安装好chocolatey(以管理员身份打开cmd或者powershell,粘贴并运行官网上的安装命令)
以管理员身份打开cmd,分别使用以下命令进行安装:
choco install gtk-runtime choco install sox.portable choco install ffmpeg choco install miktex
现在,系统依赖就安装好了
之前是手动安装的,其中的pycairo需要手动安装,在这里下载安装包: https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycairo 使用pip path/to/whl/file来安装 而且readline在Windows上需要手动安装:pip install pyreadline 现在集成好了,不知道需不需要这样做了
现在的安装很简单了:pip install manimlib
一切OK
直接运行:
manim yourfile.py YourScene -pl
会在当前目录下生成video文件夹,里面保存着输出的视频文件,以及如果有文本的话,还会有一个Tex文件夹