安装

重要

JAnim 是一个动画库,运行在 Python 3.12 及更高版本上。用 JAnim 制作动画的过程需要编写 Python 程序,因此要求使用者对编程有一定的了解

步骤

安装 JAnim

安装 JAnim 时,外部依赖项并不是必须的,所以我们可以直接安装 JAnim,再按需安装依赖项。

熟悉 Python 库的开发者可以自行选用合适的方法安装。整体上来说有两种安装思路,各有优势:

  • 安装在 全局 的好处是所有项目都可以调用同一套库,可以直接调用命令而不需要先切换环境和目录;

  • 安装在 虚拟环境 的好处是做到项目间的依赖隔离,并且不会污染全局的指令。

由于在此之后的操作或多或少要涉及到命令行操作,希望你对命令行有一定的了解

点击展开打开命令行的简要说明

这里我们简单介绍一下打开命令行的方式,以后不再指出。在 Windows 上推荐使用自带的 Powershell, ❶简单的打开方式是 “Win 徽标键 + R” 打开 “运行” 窗口,输入 powershell (Powershell 7.x 需要输入 pwsh), ❷也可以在开始菜单中输入“powershell”然后回车, 或者❸在 VS Code 中按下 ctrl + `。在 macOS / Linux 上一般是右键选择“终端”或者找到自带的终端图标。

以下简单介绍几种常见的安装方法:

uv 是一套用于 Python 项目管理的工具链,目前已经相对完善,对于需要频繁使用 Python 多版本和多依赖库的开发者来说很方便。官方提供了很多安装方法,可以用上文提到的包管理工具安装,也可以独立安装。

备注

这一条目借鉴了 ManimCE 项目的安装文档,命令行安装 uv 以及进一步新建项目的命令都可以参考其中相应段落

如果你对使用 uv 还不熟悉并略有困惑,可以 点击上面分页中的 “Python + 全局” 切换到更为经典的安装方式,这样你可能会更容易理解,但我们仍然推荐使用 uv 进行管理

本节介绍每个文件夹下创建独立虚拟环境的方式。假如你在一个适当的文件路径(以下用 “/my/path” 指代)下,想在一个叫 “JAnim-folder” 的文件夹下集中开发,那么请逐行运行以下命令,它会自动创建 “JAnim-folder” 并在其中创建虚拟环境。

cd "/my/path"
uv init "JAnim-folder"
cd "JAnim-folder"
uv add janim[gui]
uv run janim --version  # 看到版本号说明安装完成

用这种方式安装后,文档中所有 janim 指令都要换成 uv run janim,如果仍然要直接调用 janim,则需要先 激活虚拟环境,这是出于全局和本项目隔离的目的。

小技巧

一切就绪后,可以使用 uv run janim examples 查看内置示例,进一步检验 JAnim 的安装情况

安装可选依赖项

  • FFmpeg (用于输出视频文件,在 Windows 下安装需要配置 环境变量

  • Typst (用于公式排版,需要配置 环境变量

  • 对于 Linux 和 macOS,需要安装 portaudio 以便成功安装 pyaudio,从而在预览界面播放音频,在具体操作系统的分页中有详细介绍。

Windows 系统的包管理不一定是开箱即用的,通常需要略微熟悉命令行操作并且需要少量配置。这个配置过程相对来说比较费时,但是一旦配置好就能自动处理很多琐事。笔者此处推荐使用包管理器。

包管理器有很多选择,一般来说 Windows 应该自带一个 Winget,也可以使用 Chocolatey 或者 Scoop。三者只需安装一种,不过多装的话也没什么冲突。

安装完包管理器(或者自带 Winget),以 Winget 为例,按 Win + R 输入 powershell 或者在开始菜单中输入 powershell 打开 Powershell,输入 winget install typst 以及 winget install ffmpeg 即可完成安装。其他两种也是同理。

小技巧

如果不熟悉命令行,希望使用图形化界面,也可以安装 UniGetUI 来对包管理器进行统一展示和调用,注意它只是包管理器的图形界面,仍然需要环境中存在对应包管理器才能使用

可能出现的问题

Microsoft Visual C++ 14.0 or greater is required.

安装时, glcontext 包出现以下报错:

error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools":
https://visualstudio.microsoft.com/visual-cpp-build-tools/

只需要按照他给出的链接 https://visualstudio.microsoft.com/visual-cpp-build-tools/ 下载,然后进行安装。

在安装组件时勾选 “使用 C++ 的桌面开发” 后点击安装按钮,如下图

_images/VCpp.png

安装完成后再次尝试安装 JAnim 即可。

如果仍然失败,可以尝试重启终端、编辑器,或者重启电脑后再次尝试。

'portaudio.h': No such file or directory

两种可能:

  1. 在 macOS 或 Linux 下,未按照上一节的内容安装 PortAudio 依赖

  2. 截至 2025/11/16,PyAudio 暂未兼容 Python 3.14+ 版本

安装 VS Code

推荐使用 VS Code 进行开发,这样可以通过其中的 janim-toolbox 插件让 JAnim 的使用更加方便

具体可以参考 VS Code 插件 中的介绍


小技巧

请点击页面的右下角的按钮进入下一节,在之后的小节中不再赘述