Windows¶
安装Manim及其依赖项的最简单方法是使用像Chocolatey或Scoop这样的包管理器。如果你不害怕编辑系统的PATH,手动安装也是可能的。事实上,如果你已经有一个现有的Python安装(3.8或更高版本),这可能是让一切启动并运行的最简单方法。
如果您选择使用其中一个包管理器,请按照 他们的安装说明 (for Chocolatey, for Scoop) 使其在您的系统上可用。
所需依赖¶
Manim 需要最新版本的 Python(3.8 或以上)和 ffmpeg 才能正常工作。
Chocolatey¶
Manim 可以通过 Chocolatey 简单地安装,只需运行:
choco install manimce
就这样,不需要进一步的步骤。您可以继续安装下面的可选依赖项。
Scoop¶
虽然没有直接使用 Scoop 安装 Manim 的配方, 但你可以通过运行以下命令来安装所有需求:
scoop install python ffmpeg
然后可以通过运行以下命令安装Manim:
python -m pip install manim
Manim 现在应该已经安装在您的系统上了。继续阅读下面的可选依赖项部分。
Winget¶
虽然没有直接使用Winget安装Manim的配方, 但你可以通过运行以下命令来安装所有需求:
winget install python
winget install ffmpeg
然后可以通过运行以下命令安装Manim:
python -m pip install manim
Manim 现在应该已经安装在您的系统上了。继续阅读下面的可选依赖项部分。
手动安装¶
如上所述,Manim需要一个相对较新的Python 3版本(3.8或更高)和FFmpeg。
Python: 前往 https://www.python.org,下载最新版本的 Python 安装程序,并按照其说明在您的系统上安装 Python。
注意
我们收到了关于从Windows商店安装的Python版本引起问题的报告。目前,我们建议避免使用Windows商店版本。相反,直接从官方网站安装Python。
FFmpeg: 为了安装FFmpeg,你可以从https://ffmpeg.org/download.html#build-windows链接的资源中获取一个预编译且可直接使用的版本,例如这里提供的版本(推荐),或者如果你确切知道自己在做什么,你也可以从https://ffmpeg.org/download.html获取源代码并自行编译。
下载预编译的压缩包后,
解压缩,如果愿意,可以将
解压后的目录移动到更永久的位置(例如,
C:\Program Files\)。接下来,编辑PATH环境变量:
首先,访问Control Panel > System > System settings >
Environment Variables,然后将(移动后的)ffmpeg目录中的bin
目录的完整路径添加到PATH变量中。最后,保存更改并退出。
如果你现在打开一个新的命令行提示符(或 PowerShell)并运行 ffmpeg,命令应该被识别。
此时,您已经拥有了所有必需的依赖项,现在可以通过以下方式安装 Manim
python -m pip install manim
可选依赖项¶
为了利用Manim的LaTeX接口,例如渲染方程,还需要安装LaTeX。请注意,这是一个可选的依赖项:如果您不打算使用LaTeX,则无需安装它。
对于Windows,推荐的LaTeX发行版是
MiKTeX。您可以通过使用链接的MiKTeX站点上的安装程序来安装它,或者通过使用您选择的包管理器(Chocolatey: choco install miktex.install,
Scoop: scoop install latex, Winget: winget install MiKTeX.MiKTeX)。
如果您担心磁盘空间,有一些替代的、更小的LaTeX发行版。
使用Chocolatey: 如果您使用Chocolatey安装了manim或者已经是Chocolatey用户,那么您可以简单地运行choco install manim-latex。这是一个基于TinyTeX的专门为Manim设计的包,包含了Manim所需的所有相关包。
手动安装:
你也可以使用TinyTeX(Chocolatey:choco install tinytex,
Scoop:首先scoop bucket add r-bucket https://github.com/cderv/r-bucket.git,
然后scoop install tinytex)其他安装说明可以在他们的网站上找到。
请记住,你需要通过tlmgr自己管理系统上安装的LaTeX包。
因此,我们只推荐给那些知道自己正在做什么的用户使用此选项。
Manim 以某种方式与之交互的 LaTeX 包的完整列表(对于您的特定应用,可能只需要一个子集)是:
amsmath babel-english cbfonts-fd cm-super ctex doublestroke dvisvgm everysel
fontspec frcursive fundus-calligra gnu-freefont jknapltx latex-bin
mathastext microtype ms physics preview ragged2e relsize rsfs
setspace standalone tipa wasy wasysym xcolor xetex xkeyval
使用Manim¶
此时,您应该已经成功安装了Manim,前往我们的快速入门教程学习如何制作自己的Manimations!