文章目錄
- 1. 簡介
- 2. Python環境
- 3. uv工具
- 4. Latex軟件
- 5. 安裝Manim數學庫
- 6. 中文支持
- 參考
1. 簡介
manim
是個一科普動畫的庫,
本文用到的是社區版本。
2. Python環境
這個不用多說,可以參考其他的文章。記得把pip
也安上。
3. uv工具
上面的pip
是老的python
的包管理工具,而uv
是用rust
寫的另一種python
包管理工具。
我們可以通過pip
來安裝uv
pip install uv
當然也可以通過官網說得那樣,但是我沒有試過。
- windows
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
- linux
curl -LsSf https://astral.sh/uv/install.sh | sh
總之我們就是安裝好了uv
4. Latex軟件
我們還需要用Latex軟件來渲染數學公式,在windows下是Miktex
5. 安裝Manim數學庫
這里我們同樣是在windows下
創建一個項目文件夾
mkdir animation
初始化項目
uv init animation
加入manim庫
uv add manim
之后我們還需要初始化下虛擬環境
uv venv
之后就可以開始用manim運行程序了
uv run manim -pql main.py createCircle
如果生成不了視頻,有可能需要安裝ffmpeg
。
6. 中文支持
可以使用TexTemplateLibrary
中的ctex
來支持中文。
使用如下:
class nSum(Scene):def construct(self):hello = Tex("前k項奇數和", tex_template=TexTemplateLibrary.ctex)self.play(FadeIn(hello))self.remove(hello)
參考
uv
manim-community