zoukankan      html  css  js  c++  java
  • manim在windows系统下安装

    python版本python3.7

    系统环境:windows10

    IDE:Pycharm

    如果你嫌一个一个下载麻烦,可以通过此链接将需要文件打包下载

    1、什么是manim

             Manim是用于解释数学视频的动画引擎。如3Blue1Brown的视频所示,它用于以编程方式创建精确的动画logo

        安装manim可以很方便的生成一系列用于解释性说明的数学动画,安装manim的系统要求是cairoffmpegsoxlatex(如果要使用LaTeX,则是可选的),所以在安装manim之前需要分别安装对应得依赖包。

    2、安装cairo

           cairo 是一个免费的矢量绘图软件库,它可以绘制多种输出格式。cairo 是用 C 编写的,但是为大多数常用的语言提供了绑定。对于manim,需要安装pycairo。

             首先,到网站https://www.lfd.uci.edu/~gohlke/pythonlibs/,下载pycairo得whl包。

              进入IDE,输入指令

    pip install C:Userslipycairo-1.19.1-cp37-cp37m-win_amd64.whl
    

       即可进行安装,安装结果如下所示。

    3、安装MiKTeX

            为了支持laTex格式文本,需要到官网https://miktex.org/download下载MiKTeX.下载完成后,直接点击MikTeX进行安装

     

     

     

    4、安装ffmpeg及dvisvgm

           FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。windows下下载ffmpeg,首先需要到官网https://ffmpeg.org/download.html#build-windows下载对应软件包。

           命令行工具dvisvgm将由TeX/LaTeX创建的DVI文件转换为基于XML的SVG格式。同理https://sourceforge.net/projects/dvisvgm/files/latest/download下载软件包。

    下载文件包后,打开我的电脑属性

     选择高级系统设置

     

     

     测试

    打开cmd或者pycharm的terminal,输入ffpmeg --version或dvisvgm --version,结果如下即正确。

    3、安装sox

            Sox是一款音频处理的软件,其功能非常强大。 如果想要在python中调用Sox软件,就一定要先下载Sox软件到本地。然后进行安装。这里给出下载的百度云链接:https://pan.baidu.com/s/1s-rOQyXhZ0CiETpyjGfAig,提取码:lo0s 。然后进行本地安装。方法与pycairo同理。安装成功图如下图所示。

    4、安装manim及python依赖包

           对于manim的安装,首先下载对应的github源码

    git clone https://github.com/3b1b/manim.git
    

      然后cd到源码文件夹内,通过manim的requirement文件配置源码对应的依赖环境

    pip3 install -r C:UsersliDesktopmanim
    equirements.txt

    如下图所示:

    最后通过pip install manim进行安装,结果如下:

     

    5、测试manim

    (1)测试图形视频生成及播放

                  首先打开pycharm的terminal,CD到manim的文件夹内,输入测试指令:

    python -m manim example_scenes.py SquareToCircle -pl
    

      可以看到terminal输出结果图下,

     并会打开系统的视频播放器,播放方转圆形的视频(生成的视频在manim的mediaVideo的目录下)。

     (2)测试文本视频生成及播放

            同样的方法,键入

    python -m manim example_scenes.py WriteStuff
    

      terminal输出结果大致如下,器件会让你安装一些文件,直接点击install即可。

      进入对应的manim下的mediavideosexample_scenes1440p60,可以看到视频文件WriteStuff,输出打开视频,可以看到公式生成的动态视频。

    参考资料

    https://github.com/3b1b/manim

    用 cairo 实现跨平台图形

    安装Python版本的cairo模块:Pycairo

    windows下 MikTex的安装和初步使用

    MikTex+TexStudio配置论文写作环境

    Sox在Windows下的安装以及Sox在python中的安装

     https://www.bilibili.com/read/cv2282855?from=articleDetail

  • 相关阅读:
    Shell流程控制语句if
    Linux命令之read
    Docker容器(六)——创建docker私有化仓库
    Docker容器(五)——Docker静态化IP
    Docker容器(四)——常用命令
    python笔记
    iOS应用性能调优建议
    QQ音乐项目(OC版)
    iOS : 静态库制作
    iOS : 静态库(.framework)合并
  • 原文地址:https://www.cnblogs.com/noticeable/p/12651585.html
Copyright © 2011-2022 走看看