python版本python3.7
系統環境:windows10
IDE:Pycharm
如果你嫌一個一個下載麻煩,可以通過此鏈接將需要文件打包下載
1、什么是manim
Manim是用於解釋數學視頻的動畫引擎。如3Blue1Brown的視頻所示,它用於以編程方式創建精確的動畫。
安裝manim可以很方便的生成一系列用於解釋性說明的數學動畫,安裝manim的系統要求是cairo,ffmpeg,sox,latex(如果要使用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,輸出打開視頻,可以看到公式生成的動態視頻。