欢迎光临散文网 会员登陆 & 注册

manim开箱即用版发布

2020-05-09 22:35 作者:小熊FFD  | 我要投稿

请看评论置顶,下文不用读了

先上图

成功装上manimlib
成功跑出案例


步骤大概分为如下两步:

python便携环境搭建

使用便携版的MiKTeK,FFmpeg,SOX,Dvisvgm,添加环境变量


我使用的是3.7.5版本

需要在 https://www.python.org/downloads/windows/ 下载

python-3.7.5-embed-win32.zip  和 python-3.7.5.exe 两个都要下载,这里你可以使用64位

安装 python-3.7.5.exe ,只需要勾选Tcl就行了,我们要里面的Tcl

解压python-3.7.5-embed-win32.zip 到D盘根目录(推荐),重命名为 python

从 https://bootstrap.pypa.io/get-pip.py 下载 get-pip.py

修改 D:\python\python37._pth (此乃最关键步骤)

删除# import site 的#号,并填上一句  Lib\site-packages


一定要写成这样


用命令行执行:python get-pip.py  

配置Tcl环境,保险起见还是配置吧,说不定你哪天需要matplotlib,就需要先配置好Tcl

你不需要用到matplotlib或基于matplotlib的库的话,上面下载安装 python-3.7.5.exe 就不需要了!

不过,建议学习一下方法,因为该方法,很少有人知道,你在网上几乎搜不到

分三步

第一步:lib\tkinter 文件夹 复制到embedded\python37.zip 压缩包里

第二步:DLLs\下 的 _tkinter.pyd   tcl86t.dll   tk86t.dll 复制到embedded\

第三步:复制Tcl 文件夹到embedded\

检测代码

from tkinter import *

a=Tk()


有弹窗,就说明ok了

后面开始关键步骤,瞪大眼睛看

为了不报错,影响信心和心情,请按照我说的顺序来

从 https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycairo 下载pycairo-1.19.1-cp37-cp37m-win32.whl (64位请下载 pycairo‑1.19.1‑cp37‑cp37m‑win_amd64.whl)

在 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 搜索progressbar,下载progressbar-2.5-py2.py3-none-any.whl (看仔细了,别下载错了,这个不分系统位数)

使用 

pip install pycairo-1.19.1-cp37-cp37m-win32.whl

 pip install progressbar-2.5-py2.py3-none-any.whl 

安装这两个轮子

顺带  pip install pyreadline 安装这个库

上面的搞定之后,就步入正题了,建议使用国内源,速度会变快

python -m pip install manimlib -i  https://pypi.tuna.tsinghua.edu.cn/simple

我不会告诉你,很快就会装好的,非常快 ,并且只要你上面严格按照我写的操作,就不会报错(如果报错了,只可能是你哪步错了)

以上,python部分完毕

从 https://mirrors.tuna.tsinghua.edu.cn/ctan/systems/windows/miktex/setup/ 下载 

miktex-portable.exe (32位有这个,64位需要重命名)

便携化安装方法:

将 basic-miktex-2.9.*-x64.exe 重命名为 miktex-portable.exe

安装即可

------------------------------------------------

从 https://ffmpeg.zeranoe.com/builds/win32/static/  下载最新版 ffmpeg

-------------------------------------------------

从 https://sourceforge.net/projects/sox/files/sox/14.4.2/  下载 sox-14.4.2-win32.zip

从 https://sourceforge.net/projects/dvisvgm 下载 dvisvgm-1.10-win32.zip

-------------------------------------------------

安装 miktex-portable.exe 到D盘根目录

解压 FFmpeg,SOX,Dvisvgm 到新建文件夹 D:\manim



------------------------------------------------

配置环境变量

----------------------------------------------------------------

如果,以上步骤你是严格按照我写的操作的,那么到了见证奇迹的时刻了!

复制 https://github.com/3b1b/manim 项目里的  manim.py example_scenes.py 

随便在桌面建个文件夹,复制进去,输入命令

python manim.py example_scenes.py SquareToCircle -pl


运行前
运行中,非常快
会生成3个文件夹,并弹出视频播放

以上就是全部教程了


再推荐几个库吧

jupyter

如果你想找个小巧的编辑器,推荐pyzo (不过安装中会报错,这里给出解决方法)

把lib\site-packages\pyzo里的yoton和pyzokernel两个文件夹复制,粘贴到 Lib\site-packages 下

绘图 seaborn 和 Bokeh





manim开箱即用版发布的评论 (共 条)

分享到微博请遵守国家法律