Linux

安装说明取决于您的特定操作系统和包管理器。如果您恰好确切知道自己在做什么,您也可以简单地确保您的系统具备以下条件:

  • 一个相对较新的Python 3版本(3.8或以上),

  • 使用pycairo形式的Cairo绑定,

  • FFmpeg 可以通过命令行访问为 ffmpeg

  • Pango 头文件。

然后,安装 Manim 只需运行:

pip3 install manim

注意

鉴于当前迁移到通过OpenGL渲染的努力,此列表可能不完整。如果您在安装过程中遇到缺少依赖项的情况,请告诉我们

无论如何,我们还为下面几种常见的操作系统和包管理器的组合编写了说明。

所需依赖

apt – Ubuntu / Mint / Debian

首先更新您的源,然后安装Cairo、Pango和FFmpeg,只需运行:

sudo apt update
sudo apt install build-essential python3-dev libcairo2-dev libpango1.0-dev ffmpeg

如果您没有安装python3-pip,请通过以下方式安装:

sudo apt install python3-pip

然后,要安装Manim,请运行:

pip3 install manim

继续阅读可选依赖项部分。

dnf – Fedora / CentOS / RHEL

安装Cairo和Pango:

sudo dnf install cairo-devel pango-devel

为了成功构建pycairo轮子,你还需要Python开发头文件:

sudo dnf install python3-devel

FFmpeg 只能通过 RPMfusion 仓库获取,您需要先配置该仓库——请参考 https://rpmfusion.org/Configuration/ 获取配置说明。然后,安装 FFmpeg:

sudo dnf install ffmpeg

此时你已经拥有了所有必需的依赖项,可以通过运行以下命令来安装 Manim:

pip3 install manim

继续阅读可选依赖项部分。

pacman – Arch / Manjaro

提示

感谢groctel,在AUR上有一个专门的Manim包!

如果您不想使用AUR中的打包版本,以下是您需要手动执行的操作:更新您的软件包源,然后安装Cairo、Pango和FFmpeg:

sudo pacman -Syu
sudo pacman -S cairo pango ffmpeg

如果你没有安装python-pip,可以通过运行以下命令来获取:

sudo pacman -S python-pip

然后只需通过以下方式安装Manim:

pip3 install manim

继续阅读可选依赖项部分。

可选依赖项

为了使用Manim的LaTeX接口,例如渲染方程,LaTeX也必须安装。请注意,这是一个可选的依赖项:如果您不打算使用LaTeX,则无需安装它。

你可以使用任何你喜欢的LaTeX发行版,或者使用你的包管理器最容易安装的那个。通常,如果你不太在意磁盘空间,TeX Live是一个不错的选择。

对于基于Debian的系统(如Ubuntu),可以通过运行以下命令安装足够的LaTeX依赖项:

sudo apt install texlive texlive-latex-extra

对于 Fedora(请参阅 docs):

sudo dnf install texlive-scheme-full

如果您选择使用一些较小的TeX发行版,如TinyTeX,Manim以某种方式与之交互的LaTeX包的完整列表(对于您的特定应用,可能只需要一个子集)是:

collection-basic 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