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:\Users\li\pycairo-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:\Users\li\Desktop\manim\requirements.txt

如下圖所示:

 

 

最后通過pip install manim進行安裝,結果如下:

 

5、測試manim

(1)測試圖形視頻生成及播放

              首先打開pycharm的terminal,CD到manim的文件夾內,輸入測試指令:

python -m manim example_scenes.py SquareToCircle -pl

  可以看到terminal輸出結果圖下,

 

 並會打開系統的視頻播放器,播放方轉圓形的視頻(生成的視頻在manim的media\Video的目錄下)。

 

 (2)測試文本視頻生成及播放

        同樣的方法,鍵入

python -m manim example_scenes.py WriteStuff

  terminal輸出結果大致如下,器件會讓你安裝一些文件,直接點擊install即可。

 

  進入對應的manim下的\media\videos\example_scenes\1440p60,可以看到視頻文件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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM