pathlib安装_在win10下安装manim

manim是制作简单动画的一个python库,具体介绍请参考

3b1b/manim​github.com

例如

66b1b32e02872eef39053e6544bc1cdd.png
https://www.zhihu.com/video/1214239758492442624

具体介绍请参考下面的链接。

https://github.com/3b1b/manim​github.com

无论是windows或者是其它操作系统用户的安装方式,在链接中有详细说明。下面详细说明一下安装步骤,重点放在win10用户可能遇到的问题上。

1. 安装基本的环境

anaconda, texlive, ffmpeg, sox

2. 安装其他python相关库

pydub 一个处理声音的库

https://github.com/jiaaro/pydub​github.com

colour 处理颜色表示的库

vaab/colour​github.com

opencv

opencv-python​pypi.org

除此之外可能还会缺少一些相应的库,按提示使用conda或者pip安装就可以了。

3. 安装manim

manim并未包含在anaconda里,因此可以用pip安装,如下

pip install manimlib

在安装manimlib的时候,win10中文用户遇到第一个就是编码上的问题,错误如下。

UnicodeDecodeError: 'gbk' codec can't decode byte 0xff in position 0......

因此直接安装无法成功,只能本地安装,所以首先下载manimlib,然后解压缩。上面的错误具体来说就是manim目录下,有一个叫PKG-INFO的文件,它的字符编码有些问题,用文本编辑器如notepad++把编码改为Ascii码即可。具体的解决方案参考下面的链接。

CSDN-专业IT技术社区-登录​blog.csdn.net

4. 支持latex和中文

除了上面的问题外,还有两个主要问题。第一,manim支持latex中的数学公式,但是win10下由于众所周知路径的问题,导致latex命令无法正常运行。这里面的锅可能还是manim自己,应该使用Pathlib。第二,使用Xelatex支持中文。第一个问题具体参考

Exception: Latex error converting to dvi. See log output above... · Issue #505 · 3b1b/manim​github.com

33474e4bb310e65935304684c5f2f3da.png

第二个是中文支持的问题,在文件目录下查找“constants.py”文件,把其中的变量TEX_USE_CTEX 设置为"True"即可。

5. 修改requirement.txt

在安装时,pip还会安装requirement.txt中指出的依赖包版本安装,通常都比较低。所以如果你之前安装过类似anaconda这样的集成环境,把requirement.txt中所以"=="改为">="。

6. -g --save_pngs无效

尽管程序声明在命令行可以用-g参数生成中间的每一帧图片,但是实际上这个功能并没有开法。

7. 总结和最后和效果

manim目前还处于不断更新中,网上或者其自带的一些以前的动画,目前已经不能生成。manim一个很有用处的地方在于和beamer结合制作ppt。beamer最大的特点就是简洁、排版美观,而缺点就是缺乏动态效果,用tikz相当麻烦。如果用onslide或者animation来实现,可以使用manim先制作这些图片,然后插入到beamer当中,为此我专门定制了一个黑色背景的beamer,当然目前由于-g选项的缺失,只能利用onslide实现一些beamer中类似item的停顿效果。

最后来看一下效果。

b9efa42433bafc3ad37ac09e067c41c5.png
https://www.zhihu.com/video/1214150107014336512
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值