Windows10搭建manim引擎

参考:仅仅做参考,作者的github介绍
[b站博主,主要参考](https://www.bilibili.com/read/cv17444

manim是著名视频3blue1brown所用的数学动画引擎。尝试使用它做一些好看的动画。

PS:安装环境在 windows10 + python3.6 中;在linux中就不需要这么多事了。
System requirements are cairo, latex, ffmpeg, and sox.
这是作者环境的要求。

准备

在github中下载manim引擎。
地址
利用conda建立manim地虚拟环境。

conda create -m manim python=3.6
conda activate manim

PS:由于作者使用的是python3.7,而我下载速度太慢,所以使用了3.6

latex,此处使用 Ctex 套件。
cairo pycairo-1.18.0-cp36-cp36m-win_amd64.whl
ffmpeg 加入到环境变量 (https://www.ffmpeg.org/)
sox在windows的安装(https://github.com/JoFrhwld/FAVE/wiki/Sox-on-Windows)
dvisvgm(https://sourceforge.net/projects/dvisvgm/)

安装

先安装 numpy 版本选择manim源码中requirements.txt所要求的版本。
相同方式安装 scipy

pip install numpy == 版本号

PS:由于numpy+mkl 包太大,可以先下载下来,在安装在虚拟环境。
包下载地址
将单独安装的包从requirements.txt移除。

pip install  numpy-1.15.4+mkl-cp36-cp36m-win_amd64.whl
pip install  scipy-1.2.0-cp36-cp36m-win_amd64.whl
pip install pycairo-1.18.0-cp36-cp36m-win_amd64.whl
pip install pyreadline#可以先不装,报错再装
#安装其他依赖
python -m pip install -r requirements.txt

安装 CTex
安装 sox
安装 ffmpeg
!!!请加入到系统路径

测试是否成功:

pip list
latex --version
ffmpeg  --version
sox

如果以上都没问题,就可以使用manim引擎了。

测试

python -m manim example_scenes.py SquareToCircle -pl #三种不同的效果
python -m manim example_scenes.py WarpSquare -pl
python -m manim example_scenes.py WriteStuff -pl

在这个过程,可能会调用MiKTex,进行字体样式下载。
如果这步出问题,请参考B站博主的文章。(https://www.bilibili.com/read/cv17444
和csdn对于MiKTex无法更新的解决方法。(https://blog.csdn.net/xueshengke/article/details/76252482)

end

欢迎交流!

高山仰止,景行行止,虽不能至,然欣然向往之!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容