mirror of
https://github.com/3b1b/manim.git
synced 2025-07-27 12:03:03 +08:00
65 lines
1.7 KiB
ReStructuredText
65 lines
1.7 KiB
ReStructuredText
Linux
|
|
=====
|
|
|
|
Ubuntu
|
|
------
|
|
|
|
Install system libraries::
|
|
|
|
# apt install sox ffmpeg libcairo2 libcairo2-dev
|
|
|
|
Install Latex distribution::
|
|
|
|
# apt install texlive-full
|
|
|
|
Install manim via pypi::
|
|
|
|
# pip3 install manimlib
|
|
|
|
OR Install manim via the git repository with venv::
|
|
|
|
$ git clone https://github.com/3b1b/manim
|
|
$ cd manim
|
|
$ python3 -m venv ./
|
|
$ source bin/activate
|
|
$ pip3 install -r requirement.txt
|
|
|
|
To use manim in virtual environment you need to activate the environment with
|
|
the ``activate`` binary by doing ``source bin/activate``, to exit use the ``deactivate`` command.
|
|
|
|
.. note:: The git repository is updated first before the one on pypi. The git repository also
|
|
includes project files used to produce 3b1b videos. Some of the old projects might not
|
|
work as due to api changes.
|
|
|
|
|
|
.. note:: The required latex packages are dictated by
|
|
``manimlib/tex_template.tex`` which ``texlive-full`` will satisfy. The download size
|
|
can be quite large. If you wish to install only the packages required to use
|
|
manim, substitude ``texlive-full`` with::
|
|
|
|
texlive texlive-latex-extra texlive-fonts-extra
|
|
texlive-latex-recommended texlive-science texlive-fonts-extra tipa
|
|
|
|
Arch Linux
|
|
----------
|
|
Install system libraries::
|
|
|
|
# pacman -S cairo ffmpeg opencv sox
|
|
|
|
Install Latex distribution::
|
|
|
|
# pacman -S texlive-most
|
|
|
|
OR install python-manimlib_:sup:`AUR` package::
|
|
|
|
$ git clone https://aur.archlinux.org/python-manimlib.git
|
|
$ cd python-manimlib
|
|
$ makepkg -si
|
|
|
|
You can use AUR helpers such as yay_:sup:`AUR`::
|
|
|
|
$ yay -S python-manimlib
|
|
|
|
.. _python-manimlib: https://aur.archlinux.org/packages/python-manimlib/
|
|
.. _yay: https://aur.archlinux.org/packages/yay/
|