manim 安装

还是按照官方的方法安装成功了,折腾了我三天时间

机子上安装了python,miktex,ffmepg,gs,dvisvgm,

第一步,按照官方的方式安装uv,命令行:运行

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

结果如下:

Downloading uv 0.6.14 (x86_64-pc-windows-msvc)
Installing to C:\Users\18808\.local\bin
  uv.exe
  uvx.exe
everything's installed!
第二步:安装python,继续命令行,机子本身下载安装了也重新安装了

uv python install

结果如下:
Installed Python 3.13.3 in 16.53s
 + cpython-3.13.3-windows-x86_64-none

第三步:安装动画文件目录

C:\>uv init manimations

结果:
Initialized project `manimations` at `C:\manimations`
第四步,转到安装目录

C:\>cd manimations

运行结果:
C:\manimations>uv add manim
Using CPython 3.13.3
Creating virtual environment at: .venv
Resolved 38 packages in 5.63s
      Built srt==3.5.3
Prepared 34 packages in 29.90s
Installed 34 packages in 1.58s
 + audioop-lts==0.2.1
 + av==13.1.0
 + beautifulsoup4==4.13.3
 + click==8.1.8
 + cloup==3.0.7
 + colorama==0.4.6
 + decorator==5.2.1
 + glcontext==3.0.0
 + isosurfaces==0.1.2
 + manim==0.19.0
 + manimpango==0.6.0
 + mapbox-earcut==1.0.3
 + markdown-it-py==3.0.0
 + mdurl==0.1.2
 + moderngl==5.12.0
 + moderngl-window==3.1.1
 + networkx==3.4.2
 + numpy==2.2.4
 + pillow==11.1.0
 + pycairo==1.27.0
 + pydub==0.25.1
 + pyglet==2.1.3
 + pyglm==2.8.2
 + pygments==2.19.1
 + rich==14.0.0
 + scipy==1.15.2
 + screeninfo==0.8.1
 + skia-pathops==0.8.0.post2
 + soupsieve==2.6
 + srt==3.5.3
 + svgelements==1.9.6
 + tqdm==4.67.1
 + typing-extensions==4.13.2
 + watchdog==6.0.0
第五步:检查安装并试生成动画

C:\manimations>uv run manim checkhealth

运行结果:

C:\manimations\.venv\Lib\site-packages\pydub\utils.py:300: SyntaxWarning: invalid escape sequence '\('
  m = re.match('([su]([0-9]{1,2})p?) \(([0-9]{1,2}) bit\)$', token)
C:\manimations\.venv\Lib\site-packages\pydub\utils.py:301: SyntaxWarning: invalid escape sequence '\('
  m2 = re.match('([su]([0-9]{1,2})p?)( \(default\))?$', token)
C:\manimations\.venv\Lib\site-packages\pydub\utils.py:310: SyntaxWarning: invalid escape sequence '\('
  elif re.match('(flt)p?( \(default\))?$', token):
C:\manimations\.venv\Lib\site-packages\pydub\utils.py:314: SyntaxWarning: invalid escape sequence '\('
  elif re.match('(dbl)p?( \(default\))?$', token):
Manim Community v0.19.0

Python executable: C:\manimations\.venv\Scripts\python.exe

Checking whether your installation of Manim Community is healthy...
- Checking whether manim is on your PATH ... PASSED
- Checking whether the executable belongs to manim ... PASSED
- Checking whether latex is available ... PASSED
- Checking whether dvisvgm is available ... PASSED

No problems detected, your installation seems healthy!
Would you like to render and preview a test scene? [y/N]: y
[04/12/25 06:02:32] INFO     Caching disabled.                                                      cairo_renderer.py:79
[04/12/25 06:02:38] INFO     Animation 0 : Partial movie file written in                        scene_file_writer.py:588
                             'C:\manimations\media\videos\1080p60\partial_movie_files\CheckHeal
                             thDemo\uncached_00000.mp4'
                    INFO     Caching disabled.                                                      cairo_renderer.py:79
[04/12/25 06:02:40] INFO     Animation 1 : Partial movie file written in                        scene_file_writer.py:588
                             'C:\manimations\media\videos\1080p60\partial_movie_files\CheckHeal
                             thDemo\uncached_00001.mp4'
                    INFO     Caching disabled.                                                      cairo_renderer.py:79
[04/12/25 06:02:45] INFO     Animation 2 : Partial movie file written in                        scene_file_writer.py:588
                             'C:\manimations\media\videos\1080p60\partial_movie_files\CheckHeal
                             thDemo\uncached_00002.mp4'
                    INFO     Caching disabled.                                                      cairo_renderer.py:79
[04/12/25 06:02:46] INFO     Animation 3 : Partial movie file written in                        scene_file_writer.py:588
                             'C:\manimations\media\videos\1080p60\partial_movie_files\CheckHeal
                             thDemo\uncached_00003.mp4'
[04/12/25 06:02:48] INFO     Writing \oint_{\gamma} f(z)~dz = 0 to                               tex_file_writing.py:111
                             media\Tex\dda452bdf6dc1d17.tex
[04/12/25 06:02:49] INFO     Caching disabled.                                                      cairo_renderer.py:79
[04/12/25 06:02:55] INFO     Animation 4 : Partial movie file written in                        scene_file_writer.py:588
                             'C:\manimations\media\videos\1080p60\partial_movie_files\CheckHeal
                             thDemo\uncached_00004.mp4'
                    INFO     Caching disabled.                                                      cairo_renderer.py:79
[04/12/25 06:02:56] INFO     Animation 5 : Partial movie file written in                        scene_file_writer.py:588
                             'C:\manimations\media\videos\1080p60\partial_movie_files\CheckHeal
                             thDemo\uncached_00005.mp4'
                    INFO     Caching disabled.                                                      cairo_renderer.py:79
[04/12/25 06:03:01] INFO     Animation 6 : Partial movie file written in                        scene_file_writer.py:588
                             'C:\manimations\media\videos\1080p60\partial_movie_files\CheckHeal
                             thDemo\uncached_00006.mp4'
                    INFO     Combining to Movie file.                                           scene_file_writer.py:739
                    INFO                                                                        scene_file_writer.py:886
                             File ready at
                             'C:\manimations\media\videos\1080p60\CheckHealthDemo.mp4'

                    INFO     Rendered CheckHealthDemo                                                       scene.py:255
                             Played 7 animations
[04/12/25 06:03:02] INFO     Previewed File at:                                                          file_ops.py:237
                             'C:\manimations\media\videos\1080p60\CheckHealthDemo.mp4'
Scene rendered in 28.91 seconds.

 

最后生成动画

 

posted @ 2025-04-12 06:18  猫狼  阅读(125)  评论(0)    收藏  举报