The following instructions are given for different linux distributions that use different package managers. After executing the instructions corresponding to your distribution, go to Certifying a clean install to check whether the dependencies are installed correctly. All distributions will follow the same instructions in Certifying a clean install.
The two necessary dependencies are cairo and ffmpeg. LaTeX is strongly
recommended, as it is necessary to have access to the Tex
and MathTex
classes.
Before installing anything, make sure that your system is up to date.
sudo apt update
sudo apt upgrade
To install cairo:
sudo apt install libcairo2-dev
To install ffmpeg:
sudo apt install ffmpeg
To install LaTeX:
sudo apt install texlive texlive-latex-extra texlive-fonts-extra \
texlive-latex-recommended texlive-science texlive-fonts-extra tipa
If you don’t have python3-pip installed, install it:
sudo apt install python3-pip
Note
These instructions are also valid for other Debian-based
distributions or distributions that use the apt
package manager.
To install cairo:
sudo dnf install cairo-devel
To install ffmpeg, you have to add RPMfusion repository (If it’s not already added). Please follow the instructions for your specific distribution in the following URL:
https://rpmfusion.org/Configuration/
Install ffmpeg from RPMfusion repository:
sudo dnf install ffmpeg
Install python development headers in order to successfully build pycairo wheel:
sudo dnf install python3-devel
To install LaTeX:
sudo dnf install texlive-scheme-medium
Before installing anything, make sure that your system is up to date.
sudo pacman -Syu
To install cairo:
sudo pacman -S cairo
To install ffmpeg:
sudo pacman -S ffmpeg
To install LaTeX:
sudo pacman -S texlive-most
If you don’t have python-pip installed, install it:
sudo pacman -S python-pip
Note
These instructions are also valid for other Arch-based
distributions or distributions that use the pacman
package
manager.
To check that all dependencies have been installed properly, you can execute
the commands ffmpeg -version
and latex
. (If LaTeX is installed
properly, you will be taken to a command-line program that captures your
cursor. Press CTRL+C to exit.)
Note
Note the LaTeX installation may take up a lot of space. The manim community developers are currently working on providing a simpler, lighter LaTeX package for you to install.
After making sure you have a clean install, you can go back to Installing Manim.