manim安装纪实

在microsoft app store 安装的python真不爽,没有添加环境变量 ,要这样用 

python -m manim -pql example2.py BasicAnimation

 直接下载安装python,不要从应用商店安装,设置两个环境变量

C:\Users\18808\AppData\Local\Programs\Python\Python313

C:\Users\18808\AppData\Local\Programs\Python\Python313\Scripts

使用where python 查看安装位置,使用python -version 查看安装版本,管理员模式运行命令行,转到C盘manim目录,运行

pip install -r requirements.txt

可能遇到问题pip需要升级

python.exe -m pip install --upgrade pip

安装中 downloading numpy-2.2.4-cp313-cp313-win_amd64.whl (12.6 MB)时经常出错,网速奇慢,需要反复多试几次

pip install numpy-2.2.4-cp313-cp313-win_amd64.whl  --->手动安装,偿试失败

 这是安装好多次后,早上凌晨重新安装的结果,网速突然很快,一遍成功

C:\manim>pip install -r requirements.txt                                                                                              
Collecting argparse (from -r requirements.txt (line 1))                                                                               
  Using cached argparse-1.4.0-py2.py3-none-any.whl.metadata (2.8 kB)                                                                  
Collecting colour (from -r requirements.txt (line 2))                                                                                 
  Using cached colour-0.1.5-py2.py3-none-any.whl.metadata (18 kB)                                                                     
Collecting numpy (from -r requirements.txt (line 3))                                                                                  
  Using cached numpy-2.2.4-cp313-cp313-win_amd64.whl.metadata (60 kB)                                                                 
Collecting Pillow (from -r requirements.txt (line 4))                                                                                 
  Using cached pillow-11.1.0-cp313-cp313-win_amd64.whl.metadata (9.3 kB)                                                              
Collecting progressbar (from -r requirements.txt (line 5))                                                                            
  Using cached progressbar-2.5.tar.gz (10 kB)                                                                                         
  Installing build dependencies ... done                                                                                              
  Getting requirements to build wheel ... done                                                                                        
  Preparing metadata (pyproject.toml) ... done                                                                                        
Collecting scipy (from -r requirements.txt (line 6))                                                                                  
  Using cached scipy-1.15.2-cp313-cp313-win_amd64.whl.metadata (60 kB)                                                                
Collecting tqdm (from -r requirements.txt (line 7))                                                                                   
  Using cached tqdm-4.67.1-py3-none-any.whl.metadata (57 kB)                                                                          
Collecting opencv-python (from -r requirements.txt (line 8))                                                                          
  Using cached opencv_python-4.11.0.86-cp37-abi3-win_amd64.whl.metadata (20 kB)                                                       
Collecting pycairo (from -r requirements.txt (line 9))                                                                                
  Using cached pycairo-1.27.0-cp313-cp313-win_amd64.whl.metadata (2.3 kB)                                                             
Collecting pydub (from -r requirements.txt (line 10))                                                                                 
  Using cached pydub-0.25.1-py2.py3-none-any.whl.metadata (1.4 kB)                                                                    
Collecting pygments (from -r requirements.txt (line 11))                                                                              
  Using cached pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB)                                                                     
Collecting pyreadline (from -r requirements.txt (line 12))                                                                            
  Using cached pyreadline-2.1.zip (109 kB)                                                                                            
  Installing build dependencies ... done                                                                                              
  Getting requirements to build wheel ... done                                                                                        
  Preparing metadata (pyproject.toml) ... done                                                                                        
Collecting colorama (from tqdm->-r requirements.txt (line 7))                                                                         
  Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)                                                                   
Using cached argparse-1.4.0-py2.py3-none-any.whl (23 kB)                                                                              
Using cached colour-0.1.5-py2.py3-none-any.whl (23 kB)                                                                                
Using cached numpy-2.2.4-cp313-cp313-win_amd64.whl (12.6 MB)                                                                          
Using cached pillow-11.1.0-cp313-cp313-win_amd64.whl (2.6 MB)                                                                         
Downloading scipy-1.15.2-cp313-cp313-win_amd64.whl (41.0 MB)                                                                          
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 41.0/41.0 MB 4.1 MB/s eta 0:00:00                                                         
Downloading tqdm-4.67.1-py3-none-any.whl (78 kB)                                                                                      
Downloading opencv_python-4.11.0.86-cp37-abi3-win_amd64.whl (39.5 MB)                                                                 
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 39.5/39.5 MB 3.8 MB/s eta 0:00:00                                                         
Downloading pycairo-1.27.0-cp313-cp313-win_amd64.whl (844 kB)                                                                         
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 844.1/844.1 kB 7.1 MB/s eta 0:00:00                                                       
Downloading pydub-0.25.1-py2.py3-none-any.whl (32 kB)                                                                                 
Downloading pygments-2.19.1-py3-none-any.whl (1.2 MB)                                                                                 
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1.2/1.2 MB 9.4 MB/s eta 0:00:00                                                           
Downloading colorama-0.4.6-py2.py3-none-any.whl (25 kB)                                                                               
Building wheels for collected packages: progressbar, pyreadline                                                                       
  Building wheel for progressbar (pyproject.toml) ... done                                                                            
  Created wheel for progressbar: filename=progressbar-2.5-py3-none-any.whl size=12164 sha256=7a89270c408f92794725581fb8b1ce059db42d90a4852cc3f6ca8f053d909c5f                                                                                                               
  Stored in directory: c:\users\18808\appdata\local\pip\cache\wheels\15\38\9d\0d335445b021c31266d906b07313cd961adc1e7cece18579e9      
  Building wheel for pyreadline (pyproject.toml) ... done                                                                             
  Created wheel for pyreadline: filename=pyreadline-2.1-py3-none-any.whl size=93921 sha256=6849ee3064cdaac65d11bb7226bc5842115d5a0c0fd9c28c83af291aec2884e6                                                                                                                 
  Stored in directory: c:\users\18808\appdata\local\pip\cache\wheels\02\dc\37\b31781368a7944435e6cf468aa677eca23485983556e6f3b38      
Successfully built progressbar pyreadline                                                                                             
Installing collected packages: pyreadline, pydub, progressbar, colour, argparse, pygments, pycairo, Pillow, numpy, colorama, tqdm, scipy, opencv-python                                                                                                                     
Successfully installed Pillow-11.1.0 argparse-1.4.0 colorama-0.4.6 colour-0.1.5 numpy-2.2.4 opencv-python-4.11.0.86 progressbar-2.5 pycairo-1.27.0 pydub-0.25.1 pygments-2.19.1 pyreadline-2.1 scipy-1.15.2 tqdm-4.67.1

 如果还是无法识别manim 命令,再安装一次

C:\>pip show manim
WARNING: Package(s) not found: manim

C:\>pip install manim
Collecting manim
  Downloading manim-0.19.0-py3-none-any.whl.metadata (11 kB)
Requirement already satisfied: Pillow>=9.1 in c:\users\18808\appdata\local\programs\python\python313\lib\site-packages (from manim) (11.1.0)
Requirement already satisfied: Pygments>=2.0.0 in c:\users\18808\appdata\local\programs\python\python313\lib\site-packages (from manim) (2.19.1)
Collecting audioop-lts>=0.2.0 (from manim)
  Downloading audioop_lts-0.2.1-cp313-abi3-win_amd64.whl.metadata (1.7 kB)
Collecting av<14.0.0,>=9.0.0 (from manim)
  Downloading av-13.1.0-cp313-cp313-win_amd64.whl.metadata (4.6 kB)
Collecting beautifulsoup4>=4.12 (from manim)
  Downloading beautifulsoup4-4.13.3-py3-none-any.whl.metadata (3.8 kB)
Collecting click>=8.0 (from manim)
  Downloading click-8.1.8-py3-none-any.whl.metadata (2.3 kB)
Collecting cloup>=2.0.0 (from manim)
  Downloading cloup-3.0.7-py2.py3-none-any.whl.metadata (6.3 kB)
Collecting decorator>=4.3.2 (from manim)
  Downloading decorator-5.2.1-py3-none-any.whl.metadata (3.9 kB)
Collecting isosurfaces>=0.1.0 (from manim)
  Downloading isosurfaces-0.1.2-py3-none-any.whl.metadata (3.3 kB)
Collecting manimpango<1.0.0,>=0.5.0 (from manim)
  Downloading ManimPango-0.6.0-cp313-cp313-win_amd64.whl.metadata (8.2 kB)
Collecting mapbox-earcut>=1.0.0 (from manim)
  Downloading mapbox_earcut-1.0.3-cp313-cp313-win_amd64.whl.metadata (2.2 kB)
Collecting moderngl<6.0.0,>=5.0.0 (from manim)
  Downloading moderngl-5.12.0-cp313-cp313-win_amd64.whl.metadata (8.0 kB)
Collecting moderngl-window>=2.0.0 (from manim)
  Downloading moderngl_window-3.1.1-py3-none-any.whl.metadata (9.0 kB)
Collecting networkx>=2.6 (from manim)
  Downloading networkx-3.4.2-py3-none-any.whl.metadata (6.3 kB)
Requirement already satisfied: numpy>=2.1 in c:\users\18808\appdata\local\programs\python\python313\lib\site-packages (from manim) (2.2.4)
Requirement already satisfied: pycairo<2.0.0,>=1.13 in c:\users\18808\appdata\local\programs\python\python313\lib\site-packages (from manim) (1.27.0)
Requirement already satisfied: pydub>=0.20.0 in c:\users\18808\appdata\local\programs\python\python313\lib\site-packages (from manim) (0.25.1)
Collecting rich>=12.0.0 (from manim)
  Downloading rich-14.0.0-py3-none-any.whl.metadata (18 kB)
Requirement already satisfied: scipy>=1.14.0 in c:\users\18808\appdata\local\programs\python\python313\lib\site-packages (from manim) (1.15.2)
Collecting screeninfo>=0.7 (from manim)
  Downloading screeninfo-0.8.1-py3-none-any.whl.metadata (2.9 kB)
Collecting skia-pathops>=0.7.0 (from manim)
  Downloading skia_pathops-0.8.0.post2-cp313-cp313-win_amd64.whl.metadata (2.4 kB)
Collecting srt>=3.0.0 (from manim)
  Downloading srt-3.5.3.tar.gz (28 kB)
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting svgelements>=1.8.0 (from manim)
  Downloading svgelements-1.9.6-py2.py3-none-any.whl.metadata (44 kB)
Requirement already satisfied: tqdm>=4.0.0 in c:\users\18808\appdata\local\programs\python\python313\lib\site-packages (from manim) (4.67.1)
Collecting typing-extensions>=4.0.0 (from manim)
  Downloading typing_extensions-4.13.1-py3-none-any.whl.metadata (3.0 kB)
Collecting watchdog>=2.0.0 (from manim)
  Downloading watchdog-6.0.0-py3-none-win_amd64.whl.metadata (44 kB)
Collecting soupsieve>1.2 (from beautifulsoup4>=4.12->manim)
  Downloading soupsieve-2.6-py3-none-any.whl.metadata (4.6 kB)
Requirement already satisfied: colorama in c:\users\18808\appdata\local\programs\python\python313\lib\site-packages (from click>=8.0->manim) (0.4.6)
Collecting glcontext>=3.0.0 (from moderngl<6.0.0,>=5.0.0->manim)
  Downloading glcontext-3.0.0-cp313-cp313-win_amd64.whl.metadata (6.2 kB)
Collecting pyglet>=2.0.0 (from moderngl-window>=2.0.0->manim)
  Downloading pyglet-2.1.3-py3-none-any.whl.metadata (7.7 kB)
Collecting pyglm<3,>=2.7.0 (from moderngl-window>=2.0.0->manim)
  Downloading pyglm-2.8.1-cp313-cp313-win_amd64.whl.metadata (14 kB)
Collecting markdown-it-py>=2.2.0 (from rich>=12.0.0->manim)
  Downloading markdown_it_py-3.0.0-py3-none-any.whl.metadata (6.9 kB)
Collecting mdurl~=0.1 (from markdown-it-py>=2.2.0->rich>=12.0.0->manim)
  Downloading mdurl-0.1.2-py3-none-any.whl.metadata (1.6 kB)
Downloading manim-0.19.0-py3-none-any.whl (625 kB)
   ---------------------------------------- 625.9/625.9 kB 4.2 MB/s eta 0:00:00
Downloading audioop_lts-0.2.1-cp313-abi3-win_amd64.whl (30 kB)
Downloading av-13.1.0-cp313-cp313-win_amd64.whl (25.8 MB)
   ---------------------------------------- 25.8/25.8 MB 3.0 MB/s eta 0:00:00
Downloading beautifulsoup4-4.13.3-py3-none-any.whl (186 kB)
Downloading click-8.1.8-py3-none-any.whl (98 kB)
Downloading cloup-3.0.7-py2.py3-none-any.whl (54 kB)
Downloading decorator-5.2.1-py3-none-any.whl (9.2 kB)
Downloading isosurfaces-0.1.2-py3-none-any.whl (11 kB)
Downloading ManimPango-0.6.0-cp313-cp313-win_amd64.whl (4.1 MB)
   ---------------------------------------- 4.1/4.1 MB 3.3 MB/s eta 0:00:00
Downloading mapbox_earcut-1.0.3-cp313-cp313-win_amd64.whl (72 kB)
Downloading moderngl-5.12.0-cp313-cp313-win_amd64.whl (108 kB)
Downloading moderngl_window-3.1.1-py3-none-any.whl (382 kB)
Downloading networkx-3.4.2-py3-none-any.whl (1.7 MB)
   ---------------------------------------- 1.7/1.7 MB 4.8 MB/s eta 0:00:00
Downloading rich-14.0.0-py3-none-any.whl (243 kB)
Downloading screeninfo-0.8.1-py3-none-any.whl (12 kB)
Downloading skia_pathops-0.8.0.post2-cp313-cp313-win_amd64.whl (2.9 MB)
   ---------------------------------------- 2.9/2.9 MB 3.5 MB/s eta 0:00:00
Downloading svgelements-1.9.6-py2.py3-none-any.whl (137 kB)
Downloading typing_extensions-4.13.1-py3-none-any.whl (45 kB)
Downloading watchdog-6.0.0-py3-none-win_amd64.whl (79 kB)
Downloading glcontext-3.0.0-cp313-cp313-win_amd64.whl (12 kB)
Downloading markdown_it_py-3.0.0-py3-none-any.whl (87 kB)
Downloading pyglet-2.1.3-py3-none-any.whl (962 kB)
   ---------------------------------------- 962.1/962.1 kB 3.3 MB/s eta 0:00:00
Downloading pyglm-2.8.1-cp313-cp313-win_amd64.whl (1.7 MB)
   ---------------------------------------- 1.7/1.7 MB 996.3 kB/s eta 0:00:00
Downloading soupsieve-2.6-py3-none-any.whl (36 kB)
Downloading mdurl-0.1.2-py3-none-any.whl (10.0 kB)
Building wheels for collected packages: srt
  Building wheel for srt (pyproject.toml) ... done
  Created wheel for srt: filename=srt-3.5.3-py3-none-any.whl size=22643 sha256=c97db54f2a870614e3b3cd03aa558fae1116d7cea82bb026634eb84a95e361c4
  Stored in directory: c:\users\18808\appdata\local\pip\cache\wheels\ed\9d\54\8e040c593adecbf10de5a6263add15cfefff5a033e33fda8c6
Successfully built srt
Installing collected packages: svgelements, pyglm, glcontext, watchdog, typing-extensions, srt, soupsieve, skia-pathops, screeninfo, pyglet, networkx, moderngl, mdurl, mapbox-earcut, manimpango, isosurfaces, decorator, click, av, audioop-lts, moderngl-window, markdown-it-py, cloup, beautifulsoup4, rich, manim
Successfully installed audioop-lts-0.2.1 av-13.1.0 beautifulsoup4-4.13.3 click-8.1.8 cloup-3.0.7 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 pyglet-2.1.3 pyglm-2.8.1 rich-14.0.0 screeninfo-0.8.1 skia-pathops-0.8.0.post2 soupsieve-2.6 srt-3.5.3 svgelements-1.9.6 typing-extensions-4.13.1 watchdog-6.0.0

C:\>manim
Usage: manim [OPTIONS] COMMAND [ARGS]...

  Animation engine for explanatory math videos.

Options:
  --version                      Show version and exit.
  --show-splash / --hide-splash  Print splash message with version information.
  --help                         Show this message and exit.

Commands:
  cfg          Manages Manim configuration files.
  checkhealth  This subcommand checks whether Manim is installed correctly...
  init         Create a new project or insert a new scene.
  plugins      Manages Manim plugins.
  render       Render SCENE(S) from the input FILE.

See 'manim <command>' to read about a specific subcommand.

Note: the subcommand 'manim render' is called if no other subcommand is
specified. Run 'manim render --help' if you would like to know what the '-ql' or
'-p' flags do, for example.

Made with <3 by Manim Community developers.

C:\>

 python安装文件夹从154M,涨到了近600MB,所以没有足够的外网速度真得很难安装成功,网上的安装费40元也不好赚,还要安装python,ffmpeg,miktex,dvisvgm等组件.

后面就可以这样使用命令行了  example2.py文件放在C盘根目录

manim -pql example2.py BasicAnimation 

 

posted @ 2025-04-07 22:43  猫狼  阅读(184)  评论(0)    收藏  举报