【manim安装】Windows Ananaconda 途径

    最近一个月在B站3b1b学习《Essence of linear algebra》,偶然刷到他的另一个关于傅里叶变换的视频,在评论区才知道他教学的视频原来是通过up主开发的manim引擎制作的,于是自己也想试试看做一个类似的视频。不过manim引擎在windows上的配置还是比较麻烦的,前前后后看相关攻略、下载相关软件并安装花了近一天多的时间,于是写下这篇blog记录下 >~<.

  (注明:安装测试于5.1日,未来该资源库可能会更新,此教程可能会出现过时的情况。) 

本教程基于Anaconda途径,在配置前需先安装Anaconda,相关安装教程此处不赘述。

Part 1. 四需安装

   在配置manim库前需要先安装ffmpeg(处理视频)、sox(处理音频)、LaTeX(处理字体)、pycairo(处理图形),其中pycairo需要电脑先安装Python(Anaconda亦可),四者并行,安装顺序无先后之分。

(1)安装ffmpeg

官网:https://ffmpeg.zeranoe.com/builds/ (推荐Static版本)

另外官网下载速度可能会比较慢,这里是我安装时下载的安装包(20200501-39fb1e9-win64-static版本):https://download.csdn.net/download/weixin_43222910/12384623,官网该包有更新时推荐官网下载。

下载解压安装后需要将ffmpeg下面的bin文件夹添加到环境变量。

具体步骤为:

a.先找到下载安装ffmpeg包bin文件包位置,复制其地址:

 

b.右键点击此电脑,选择“属性”--->“高级系统设置”--->“环境变量”--->双击“PATH”后点击新建,将复制的bin文件地址复制后点击确定

 

                                                            

测试:到cmd里面输入ffmpeg -version看看是否安装成功。

(2)安装latex,推荐miktex

通过镜像站下载protext,链接:http://mirror.lzu.edu.cn/CTAN/systems/win32/protext/protext.zip

安装后测试:cmd输入latex -version,看看是否安装成功。

(3)安装sox

官网:http://sox.sourceforge.net/

装完可不用检验。

(4)安装pycario

cario官网:https://www.cairographics.org/

可能在官网上找不到要下载的文件,也可通过高校镜像网站下载:https://www.lfduci.edu/~gohlke/pythonlibs/#pycairo(如找不到可通过ctrl+f搜索关键字)。

不过不知道是网速问题还是其他问题,我并没有成功打开>-<

于是我在这个链接中下载到我所需要的包:https://download.csdn.net/download/qq_17451827/12329769

这个包在我下载时是较新的版本,支持python3.7、win64。下载后通过cmd安装,通过cd进入到pycairo文件夹所在位置,输入

"pip install+下载的文件名"开始安装pycairo。

 

PART 2. 下载manim-master

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

直接点击Download Zip下载即可,下载后放在合适位置,管理员身份运行Anaconda Prompt,并通过cd进入到manim目录位置,输入:

python -m pip install -r requirements.txt

开始下载python相关库,可能会有部分库不能安装成功,也有一些库我们已经安装好了,可以通过

python -m pip install <name>

下载在manim文件中requirements.txt中我们缺的库,或是在后面步骤中按提示再安装相关库。

PART 3. 检查是否配置成功

运行:

python -m manim example_scenes.py SquareToCircle -pl

按照提示安装缺失的包,直到命令通过,这时会生成一个.mp4文件即为成功。

同理输入命令:

python -m manim example_scenes.py WarpSquare -pl

可以得到一个向复平面映射的动画。

输入命令:

python -m manim example_scenes.py WriteStuff -pl

过程中会提示安装一些程序包,按照要求安装后能够得到具有3b1b经典风格的文字动画。

输入命令:

python -m manim example_scenes.py UpdatersExample -pl

得到一个数据随图形位置变化的动画。

————————————————————————————————————————————————————————

PS:由于本人安装过程比较顺利,没有出现安装错误等相关问题,所以文章没有这方面的记录,

        下面这两篇文章有更加详细的过程,可综合参考安装(本文参考此两篇文章):

知乎 李狗嗨:https://www.zhihu.com/question/57357012  (Anaconda)

B站 一视数学:https://www.bilibili.com/read/cv4139851?from=search   (Python)

评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值