1、环境部署
1、安装Python3
下载地址:https://www.python.org/downloads/
安装后执行pip install --upgrade pip
,更新pip
2、安装ffmpeg
下载地址:https://ffmpeg.zeranoe.com/builds/
解压放到适当的位置,添加环境变量为"安装根目录/bin"。
3、安装dvisvgm
下载地址:https://sourceforge.net/projects/dvisvgm/
解压放到适当的位置,添加环境变量。
4、安装MiKTeX
下载地址:https://miktex.org/download
5、安装SOX
下载地址:https://sourceforge.net/projects/sox/files/sox/
6、安装Git
下载地址:https://git-scm.com/download/win
2、源码调整
1、源码下载
git clone https://github.com/3b1b/manim.git
2、下载whl文件
扩展包下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
由于部分扩展包无法通过manim/requirements.txt文件来安装,只好手动下载,列表如下:
numpy-1.15.4+mkl-cp37-cp37m-win_amd64.whl
pycairo-1.18.0-cp37-cp37m-win_amd64.whl
scipy-1.2.1-cp37-cp37m-win_amd64.whl
执行python -m pip install xxxxxx.whl
进行安装。
修改manim/requirements.txt文件,删除已经安装的文件,得到如下文件内容:
argparse1.4.0
colour0.1.5
Pillow5.2.0
progressbar2.5
tqdm4.24.0
opencv-python3.4.2.17
pydub==0.23.0
执行pip3 install -r requirements.txt
安装其余扩展包
3、安装pyreadline
如果出现如下错误:
import readline ImportError: No module named readline
执行:python -m pip install pyreadline
进行安装解决
4、环境变量
如果出现如下错误:
FileNotFoundError: [WinError 2] 系统找不到指定的文件
是因为ffmpeg环境变量设置问题,注意路径是到bin
目录
5、运行例子
到这里运行一下命令,应该是不会报错了。
python3 manim.py example_scenes.py SquareToCircle -pl
参考自:
[1]https://github.com/3b1b/manim.git
[2]https://www.bilibili.com/read/cv17444