欢迎光临散文网 会员登陆 & 注册

安装Manim遇到的一些问题和解决办法

2023-03-27 15:48 作者:CarelessWP  | 我要投稿

这几天因为要制作一些关于方程式、矢量、坐标等3D数学知识的动画,但一直苦于没有很好的工具,看到平台上3blue1brown使用manim库制作的数学知识演示视频,实在太惊艳了,这不就是我期待的效果吗?搜索了一些安装视频教程,但大多数都是按照英文文档走个过程,实际安装下来,遇到不少问题,独自摸索了很久才找到答案。给大家分享一下安装遇到的问题和解决办法。

我用的win10 系统,以下所有的操作都是在win10系统下进行。安装Manim遵循的大致步骤是:

  1. 安装Python;

  2. 安装manimgl;

  3. 安装FFmpeg;

  4. 安装LaTex;

Python的安装

Manim是Python的一个库,它需要运行在Python3.7 或者更高版本,实际安装过程中,我发现有些库需要运行在更高版本的Python环境上。因此我推荐Python 3.8版本,我使用的是python-3.8.7rc1-amd64版本。直接在Python官网上下载安装就好了。

Python下载

安装的时候,记得勾选将Python添加到环境变量中,如果忘记,也可以自己手动添加。

具体位置:电脑-属性-高级系统设置-环境变量

添加环境变量
编辑环境变量

验证Python环境变量添加是否成功,可以按住 win + R,输入cmd,进入命令行模式,然后输入"Python --version"。如果打印出Python版本号,就代表Python安装成功。

cmd命令行

安装manimgl

我看有些文章说安装很多库,之前也尝试过一个一个安装,有些库要反复安装好几次才成功。

但之后发现,只需要安装manimgl 这一个库就行。因为这个库会依赖其他库,所以在安装时会顺带将其他相关联的库一起安装。

使用以下命令,可以安装manimgl。


安装FFmpeg

FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,它提供了录制、转换以及流化音视频的完整解决方案。我们只需要在FFmpeg官网上下载exe格式的安装程序即可。


FFmpeg

安装LaTex

不安装LaTex,manim也是可以运行的,只是无法使用使用一些数学计算公式,所以还是推荐安装一下。推荐使用TeXLive-full。这个程序下载安装速度可能会很慢,可以使用下面的镜像网站。

下载成功后,运行install-tl-windows.bat。这个安装时间会很长,安装过程中会出现一种假死卡顿的现象,不过不要进行任何操作。

我花了将近一个小时的时间才安装成功,整个程序包大约5个G大小。

这样整个manim就安装好了。

但事情还没有结束,如果不进行其他配置,在运行项目的过程中,会出现一些问题。

第一个问题就是: temporary_storage 属性的路径问题。

出现这个现象的原因是因为,manimgl的作者认为你会把python装在C盘,但是你没有,导致原本应该出现在C盘的一个存放临时文件的文件夹没了,所以出错。

解决方法很简单,找到manimgl安装目录下的default_config.yml文件(文件路径Python安装目录\Lib\site-packages\manimlib\default_config.yml),把下面这个值改成一个你想要manimgl生成临时文件的文件夹:

第二个问题是:LaTex Error

解决这个问题是新建一个custom_config.yml文件,在“Python安装目录\Lib\site-packages\manimlib”。安装下面的格式编写这个文件。

另外,在manimlib\tex_template目录下,修改ctex-template.tex文件:

这两个问题,估计每个使用manim的人都会遇到,解决这两个问题后,后面使用manim就不会出现什么问题了。


安装Manim遇到的一些问题和解决办法的评论 (共 条)

分享到微博请遵守国家法律