manimgl
搭建开发环境
3Blue1Brown 原版 Manim的manimgl 是同一个东西 “3Blue1Brown 原版 Manim” 是指 GitHub 上的 3b1b/manim 仓库,对应的 pip 包名是 manimgl。也就是说:
ManimGL(manimgl)
就是 Grant Sanderson(3Blue1Brown)最初开发并在视频中使用的版本。
库代码托管在 github.com/3b1b/manim ,安装时要用:
pip install manimgl
该版本默认使用 OpenGL 渲染(故名“GL”)。
Manim Community(manim)
- 是社区从原版分叉而来的维护版,包名是
manim
,当前版本如 v0.19.0。 - 更稳定、文档更全,也更容易获得社区支持。
- 如果你想运行或学习 3Blue1Brown 视频中用到的原版功能,就需要切回 ManimGL(manimgl);否则,推荐使用社区版。 ([docs.manim.community][2])
- 是社区从原版分叉而来的维护版,包名是
Windows 环境
1. 安装 LaTeX 发行版
- 推荐使用 MiKTeX
2. 安装 FFmpeg
下载 ffmpeg-git-full.7z 版本
解压后,将 bin 文件夹添加至系统 PATH
或者使用 Chocolatey 安装:
choco install ffmpeg
3.安装manimgl
conda create --name manimgl python=3.12
conda activate manimgl
# manimgl
pip install manimgl
# Text and LaTeX rendering
pip install latex
# 音频相关
pip install moviepy
pip install requests