manim(manimgl)安装教学-win11(2024-08)
0.00
★12次@
A:赛忞初雪
manim(manimgl)安装教学-win11(2024-08)
manim 目前的两种版本:★★ 稍微捋一捋【项目中的 readme.md 十分重要】
manim 是 3Blue1Brown 个人项目,现在为 manimgl,在维护中。
manim 是2020年后的 manim 分支 community edition 社区项目,在维护中。
毕竟社区嘛叫 manim 更专业啥,3BuleBrown 就。。。但是仓库名都叫 manim,懂得都懂!
介绍
manim 社区官网: https://www.manim.community/
manim 安装教学官网:https://docs.manim.community/en/stable/installation/
manim 学习资源:
● 制作视频源码:https://github.com/3b1b/videos
● 制作教学视频:https://space.bilibili.com/88461692
该文章水分深,切记需要啥,就看啥。
1️⃣ 了解系统及组件
1.系统版本
1. 操作系统分类:Windows、Mac OS、Linux(CentOs、ubuntu...)、Mac OS、Unix(IBM-AIX...) 参考
2. 操作系统架构:
(1) windows: x32、x86-64、amd64 参考
(2) Linux:...
3. 注意:按照自己操作系统的架构,下载下文中所需版本的软件。
4. 查看自己系统的架构:
(1) win10-11:按 Win+R键,打开运行框,输入 msinfo32 并回车,即可打开“系统信息”窗口。可以看出该系统架构是 x64。
2. 软件组件(安装依赖环境)
仅有 manim 或 manimgl 显然框框报错. manim是 python的一个包(第三方库). 我们必须先把该有的东西都准备好, Manim才有可能正常工作. 我们需要这么几个软件
1. python3.7(官方推荐)或以上版本至 python3.11【注:python3.3以后自带 pip 包管理工具】官网下载:⬇️D
2. FFmpeg:是一个功能强大的开源多媒体框架,它支持几乎所有类型的音频、视频和字幕格式的处理、录制、转换以及流化。官网下载:⬇️D
3. sox: 是一个跨平台的音频处理工具。官网下载:⬇️D
4. Tex宏集环境:排版系统,它利用一套功能强大且灵活的排版语言,能够生成高质量的文档。选一个即可:
(1) MiKTeX: 下载官网:⬇️D
(2) TeX Live: 下载官网:⬇️D
(3) TeXstudio: 下载官网:⬇️D
5.一些服务 manim 必要的包,需要自行操作 ★:
pip install -r requirements.txt
:: 或
pip install -e .
:: 或
python setup.py install
1
2
3
4
5
6. 整理好的 win11系统所需软件集:【百度网盘】
补充
TeX系统: 广泛应用于学术界,特别是在数学、物理学、统计学与计算机科学界,其处理复杂数学公式的能力尤为突出。TeX系统分类
(1) LaTeX: 官网: https://www.latex-project.org/
(2) XeTeX: 它原生支持Unicode,并允许直接调用系统里的字体,因此在处理多语言文档时非常有用。
(3) LuTeX: 支持Unicode和直接调用系统字体,但相比XeTeX,它在编译过程中提供了更多的灵活性和控制。
注意:对于需要更多定制和高级功能的用户,建议深入了解TeX Live和TeXstudio等较为全面的解决方案。而对于需要快速上手和在线协作的用户,Overleaf可能是一个更好的选择。
以下是使用LaTeX、XeTeX、LuaTeX这些系统封装好的软件的表格展示,包括各自的优缺点及下载地址:
软件名称 封装的TeX系统 优点 缺点 下载地址
TeXstudio LaTeX、XeTeX、LuaTeX 1. 跨平台支持(Windows、Linux、macOS) 1. 相对于轻量级编辑器可能较为庞大 TeXstudio官网
2. 界面友好,易于使用
3. 提供丰富的功能和选项(代码高亮、自动补全、文档结构视图等)
MiKTeX LaTeX、XeTeX、LuaTeX 1. 提供了包管理工具,自动下载和安装缺失的宏包 1. 相比TeX Live,可能包含的宏包和工具较少 MiKTeX官网
2. 安装包体积相对较小,适合快速安装 2. 在某些情况下,可能需要手动解决包依赖问题
3. 支持Windows和macOS系统
TeX Live LaTeX、XeTeX、LuaTeX 1. 包含了大量的宏包和文档类 1. 安装包体积较大,需要较长的下载和安装时间 TeX Live官网
2. 更新及时,包含最新的TeX技术和工具 2. 对于初学者来说,可能需要一定的时间来熟悉其结构和使用方法
3. 跨平台支持
Overleaf LaTeX、XeTeX、LuaTeX 1. 基于云的LaTeX编辑器,无需在本地安装TeX系统 1. 需要网络连接才能使用 Overleaf官网
2. 提供了实时预览和协作功能 2. 对于一些高级功能,可能需要付费订阅
3. 包含了大量的模板和示例文档
3. 介绍组件,可以跳过
介绍一下,省的你们不知道在干啥,不想听的直接跳过
1. python3.7是python语言的解释器,运行python程序的环境必备品。这个没啥说的,大家都能懂。虽然官方建议3.7,但是我用3.8发现也有一定的问题问题。考虑未来的历史进程,大伙最好还是装3.8的版本吧,挑战一下debug的魅力吧。官网(提供下载):https://www.python.org
2. pip,用来管理包(包管理器)。python的伟大之处在于其免费(点赞也不要钱). 所以人人可用, 大家都用, 就有人们开发出来了各种强大的 python库 pypi。使用这些库我们就可以用少量代码实现人脸识别之类的高级功能。解放了人类的劳动力到更高级的工作上,而不是天天写重复的低级代码. 而这些库, 一般就是用pip来安装的. 现在介绍pip,后文将教大家咋用. 如果你学过python的话,应该已经会用了。
3. FFmpeg,著名的开源视频流处理内核. 内核代表这东西几乎无法独立运行. 但是它却可以作为其他程序的心脏去工作.比如作为VLC, 或者一些录屏软件,剪辑软件的内核. Manim的视频渲染就是基于它的接口的。
4. sox,一个小巧的用于处理音频的软件.
5. TeX宏集. 对于大部分人来说可能比较陌生. 这个是用来用编程的方式输出高质量论文的一种语言/程序. 尤其擅长渲染复杂的公式. Manim需要TeX环境处理公式和文字. 不像Microsoft office word 那样的所见即所得文字处理程序, TeX通过代码描述文章,然后直接渲染出来可视化的效果.比如MiKTeX直接输出pdf文档,Manim直接输出图片或者视频.
2️⃣ 安装组件
提醒一下,如果上文所需软件已经安装成功,未安装好可以看一下对应软件配置步骤,【浪费别人的时间,就等同于谋财害命
硬件app