五常信息网(五常论坛)

 找回密码
 立即注册
搜索
查看: 820|回复: 2

MacOS X安装数学动画解释引擎manim

[复制链接]

71

主题

1461

帖子

8万

积分

系统管理员

Rank: 10Rank: 10Rank: 10

积分
86522
金钱
49328
威望
19741
经验值
12744
魅力
1787
精华
0
发表于 2019-7-2 20:05:12 | 显示全部楼层 |阅读模式
看了一年3bule1brown出品的许多数学科普视频,视频中的数学动画实在是迷人,经过一番搜索,终于知道了这些动画是怎么弄出来的了。3bule1brown的动画是由3bule1brown的创建人,斯坦福数学系的一个学霸写的一套Python数学动画引擎——Manim。相关的知识内容网上少的可怜。安装调试我大约用了2天时间,第一天在Ubuntu18.04系统上部署成功。但是我平时用的是苹果系统,Manim的说明里关于Macos系统的安装很简略,所以我把Macos上的安装过程记录一下。

一、安装homebrew
  1. /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
复制代码
这个过程可能比较漫长,一个是跟网速有关,一个是跟机器的性能有关。homebrew是Macos上的一套软件包管理工具,属于第三方命令行工具,使用Homebrew会让你的苹果系统更接近UNIX/Linux,逼格绝对高。

二、安装Python3.7
  1. brew install python3
复制代码
Python和C/C++/JAVA/PHP等一样是程序设计语言。Manim就是用Python写的数学动画引擎。我现在就是用Homebrew这个软件包管理工具来安装Python。

三、安装MacTeX
  1. brew cask install mactex
复制代码
MacTeX是MacOS版的TeX,排版用的,比Word高级多了,处理复杂的数学公式更是最拿手。

四、安装(cairo,pkg-config,virtualenv)
  1. brew install cairo
  2. brew install pkg-config
复制代码

cario是个二维图形库。virtualenv是用来给Python创建虚拟环境的,我没安装。

五、获取 Manim
  1. git clone https://github.com/3b1b/manim.git
复制代码
下载到你当前终端所在的路径下。我们输出动画的时候也需要在终端导航到此目录下。

六、pip3安装相关依赖库(重点)

  1. pip3 install sox
  2. pip3 install ffmpeg
  3. pip3 install latex
  4. pip3 install pycairo
  5. pip3 install -r requirements.txt
复制代码




七、测试,在终端导航到manim目录下执行下面的命令
  1. python3 -m manim example_scenes.py SquareToCircle -pl
复制代码
说的挺干巴,补个图吧。我自己瞎写的一段场景。







本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
为众人抱火者, 不可使他冻毙于风雪! 为自由开路者, 不可使他困顿于荆棘!

1636

主题

1万

帖子

185万

积分

总版主

Rank: 10Rank: 10Rank: 10

积分
1855557
金钱
861670
威望
138358
经验值
762059
魅力
64572
精华
21
QQ
发表于 2019-7-3 09:03:14 | 显示全部楼层
厉害
我们以一种社会责任做网、我们有优秀的团队、我们肩负公益五常的使命。(这里找我
回复

使用道具 举报

71

主题

1461

帖子

8万

积分

系统管理员

Rank: 10Rank: 10Rank: 10

积分
86522
金钱
49328
威望
19741
经验值
12744
魅力
1787
精华
0
 楼主| 发表于 2019-7-7 09:41:45 | 显示全部楼层

谢谢谬赞。我准备将来用这个东西哄我的小孙子玩(还没影呢)。
为众人抱火者, 不可使他冻毙于风雪! 为自由开路者, 不可使他困顿于荆棘!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|五常信息网(五常论坛) ( 黑ICP备06006344号

GMT+8, 2024-3-29 13:52 , Processed in 0.146778 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表