安装#
根据你的使用情况,推荐不同的安装方式:如果你只是想简单地尝试一下 Manim,那么使用交互式的在线笔记本是一种非常简单的方式, 因为它们不需要进行本地安装。地址: https://try.manim.community 可以尝试使用我们的交互式教程来学习和探索 Manim。
如果你打算使用 Manim 来制作动画项目,我们建议在本地安装 Manim 库。 (可以通过多种方式在本地安装 Manim 库, 例如使用 conda 环境、系统自带的 Python 或者 Docker。)
译者注:
1、Conda 是一个流行的开源软件包管理系统和环境管理系统,用于安装和管理软件包和其依赖项。 它可以跨平台运行,支持 Windows、macOS 和 Linux 等操作系统。Conda 可以创建虚拟环境, 以便在同一系统上安装和管理不同版本的软件包和其依赖项,从而避免了软件包之间的冲突。 Conda 还提供了一个命令行界面和一个交互式 GUI 界面,方便用户进行操作。 在使用 Python 进行科学计算和数据分析时,Conda 是一个非常常用的工具, 因为它可以简化软件包的安装和管理,并且可以方便地创建不同的环境来满足不同的需求。
2、Python 是一种高级编程语言,具有简洁、易读、易于学习的特点, 被广泛应用于科学计算、数据分析、人工智能、Web 开发等领域。Python 语言具有很强的可移植性, 可以在 Windows、macOS、Linux 等操作系统上运行,也可以在不同的硬件平台上运行。 Python 社区提供了大量的开源库和工具,方便用户进行各种类型的编程任务, 如 NumPy、Pandas、Matplotlib 等用于科学计算和数据分析的库,Django、Flask 等用于 Web 开发的框架, 以及 TensorFlow、PyTorch 等用于机器学习和人工智能的库等等。Python 语言的易学性和丰富的库生态系统, 使其成为了一种非常流行的编程语言之一。
3、Docker 是一种容器化技术,用于创建、部署和运行应用程序。 它可以将应用程序和其依赖项打包成一个独立的容器,以便在不同的环境中运行,而不需要考虑底层操作系统和硬件的差异。 Docker 容器可以跨平台运行,支持 Windows、macOS 和 Linux 等操作系统。通过使用 Docker,可以方便地构建和共享应用程序, 从而简化开发、测试和部署流程。在使用 Manim 等开源工具时,Docker 可以提供一个可靠的开发环境, 方便用户快速部署和运行 Manim 应用程序,特别是在不同的操作系统和硬件平台之间切换时。
Warning
Manim 有几个不同的版本。本网站上的说明仅适用于社区版。如果你不确定应该安装哪个版本, 请了解一下不同版本之间的区别。differences between Manim versions(不同版本区别)
通过Conda安装Manim#
Conda 是一个 Python 的包管理器,可以创建一个环境来存储所有的依赖项。
这样,你就不会在你的电脑上堆积不需要的库,而且在你不再需要这个环境时,你可以直接删除它。
使用 Conda 安装 Manim 是一个不错的方式,因为所有的依赖项,如
ffmpeg
,
pycairo
等都会一并安装。
此外,不管你是在 Windows、Linux、Intel Mac 还是 Apple Silicon 上,安装步骤都是相同的。
以下页面展示了如何在 conda 环境中安装 Manim:
在本地安装 Manim#
Manim是一个Python库, 它可以通过 installed via pip. However, in order for Manim to work properly, some additional system dependencies need to be installed first. The following pages have operating system specific instructions for you to follow.
Manim requires Python version 3.7
or above to run.
Hint
Depending on your particular setup, the installation process might be slightly different. Make sure that you have tried to follow the steps on the following pages carefully, but in case you hit a wall we are happy to help: either join our Discord, or start a new Discussion directly on GitHub.
Once Manim is installed locally, you can proceed to our quickstart guide which walks you through rendering a first simple scene.
As mentioned above, do not worry if there are errors or other problems: consult our FAQ section for help (including instructions for how to ask Manim’s community for help).
Using Manim via Docker#
Docker is a virtualization tool that allows the distribution of encapsulated software environments (containers).
The following pages contain more information about the docker image
maintained by the community, manimcommunity/manim
:
Interactive Jupyter notebooks for your browser#
Manim ships with a built-in %%manim
IPython magic command
designed for the use within Jupyter notebooks.
Our interactive tutorial over at https://try.manim.community illustrates
how Manim can be used from within a Jupyter notebook.
The following pages explain how you can setup interactive environments like that yourself:
Editors#
If you’re using Visual Studio Code you can install an extension called Manim Sideview which provides automated rendering and an integrated preview of the animation inside the editor. The extension can be installed through the marketplace of VS Code.
Installation for developers#
In order to change code in the library, it is recommended to install Manim in a different way. Please follow the instructions in our contribution guide if you are interested in that.