可视化——安装Manim软件——试错篇

Manim: 一个数学可视化的动画引擎
官网:https://3b1b.github.io/manim/index.html

名词解析

  1. python3.7是python语言的解释器, 运行python程序的环境必备品. 这个没啥说的,大家都能懂. 虽然官方建议3.7,但是我用3.8发现也没问题.考虑未来的历史进程,大伙最好还是装3.8的版本吧.
  2. pip ,用来管理包(又叫"库").python的伟大之处在于其免费(点赞也不要钱). 所以人人可用, 大家都用, 就有人们开发出来了各种强大的python库.使用这些库我们就可以用少量代码实现人脸识别之类的高级功能. 解放了人类的劳动力到更高级的工作上,而不是天天写重复的低级代码. 而这些库, 一般就是用pip来安装的. 现在介绍pip,后文将教大家咋用. 如果你学过python的话,应该已经会用了.
  3. FFmpeg, 著名的开源视频流处理内核. 内核代表这东西几乎无法独立运行. 但是它却可以作为其他程序的心脏去工作.比如作为VLC, 或者一些录屏软件,剪辑软件的内核. Manim的视频渲染就是基于它的接口的.
  4. sox,一个小巧的用于处理音频的软件.
  5. TeX宏集. 对于大部分人来说可能比较陌生. 这个是用来用编程的方式输出高质量论文的一种语言/程序. 尤其擅长渲染复杂的公式. Manim需要TeX环境处理公式和文字. 不像Microsoft office word 那样的所见即所得文字处理程序, TeX通过代码描述文章,然后直接渲染出来可视化的效果.比如MiKTeX直接输出pdf文档,Manim直接输出图片或者视频.

借鉴:做出高逼格的数学动画——一起来学manim·入门篇(一)
借鉴:Python视频制作引擎Manim安装教程

就借鉴这个就行:https://zhuanlan.zhihu.com/p/181536479

python

Python安装教程(新手)
python网址

建议版本:Python3.7+ 同时不要太高(否则在使用Manim库时可能出现一些莫名的错误)
卸载时也需要将该路径下的python37以上的版本删除了
在这里插入图片描述
37也有点问题,试试38系列

manim

通过git bash运行下面命令【git bash安装看这里

git clone https://github.com/3b1b/manim.git
cd manim
# 安装python依赖
pip install -e .
python -m pip install -r requirements.txt

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

manimgl

https://docs.manim.org.cn/getting_started/installation.html

# 通过 pip 安装 manimgl
pip install manimgl

# 配置运行参数,可选
manimgl --config  # 如果想要在 LaTeX 中使用中文,请选择 xelatex 选项

# 测试一下
manimgl

pip install manimgl前需要升级下pip
在这里插入图片描述
在这里插入图片描述

manimlib

在这里插入图片描述
开始菜单->设置->时间和语言->区域->其他日期,时间和区域设置->区域(更改日期时间数字格式)->管理(是一个选项卡)->更改系统区域设置->勾选"Beta版:使用Unicode UTF-8"
在这里插入图片描述

在这里插入图片描述

ffmpeg

https://www.ffmpeg.org/
ffmpeg安装教程
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

sox

Windows下sox的安装和使用方法

在这里插入图片描述

TexLive

TexLive 2021 安装指南
清华大学开源软件镜像站——安装包

LaTeX在Windows的安装教程(TeX Live+Texstudio)

pycairo

Manim需要一大堆包. 正常情况下,你运行的时候,报错提示缺少啥,你现场用pip安装一下就可以了. 所谓查漏补缺.
https://www.lfd.uci.edu/~gohlke/pythonlibs/#pycairo
先安装一个库叫pycairo, 这个库比较坑,因为它不能直接用pip在线安装.
在这里插入图片描述
cp38 = python 3.8 版本

win = Windows平台

amd64 = 64位(注意这里是你的python安装的位数,64位机子也可能安装的是32位的python)
pip install pycairo-1.21.0-cp38-cp38-win_amd64.whl
在这里插入图片描述

Anaconda

manim example_scenes.py SquareToCircle -p

https://blog.csdn.net/wq_ocean_/article/details/103889237

在这里插入图片描述
或者powershell也行
在这里插入图片描述

在这里插入图片描述

测试

下载源代码

在这里插入图片描述
git bash失败,就得尝试zip下载,多尝试几次
在这里插入图片描述

路径不对
在这里插入图片描述

测试

在这里插入图片描述
出现下述动态图
在这里插入图片描述

执行遇到问题

no module named “manimlib”

在这里插入图片描述
在这里插入图片描述
需要将该文件放到软件安装的目录下,比如,本次软件安装在自己创建的manim文件夹中
在这里插入图片描述

在这里插入图片描述

pip install -r requirements.txt失败

pip install -r requirements.txt

失败

在这里插入图片描述
安装对应库
在这里插入图片描述
还是不对
结果发现是python版本,自己安装了3.9,结果遇到不可抗力原因,换成3.7版本,就能
在这里插入图片描述

NameError: name ‘Scene’ is not defined

在这里插入图片描述

manim example_scenes.py SquareToCircle -p失败

在这里插入图片描述

将下载的github.com/3b1b/manim的包,放桌面,就可以了
在这里插入图片描述

在这里插入图片描述
之前失败的目录如下
在这里插入图片描述
同样的包,只能怀疑就是这里目录的问题了,但是目录改了下面这样了,还是失败,可能包也有点问题
在这里插入图片描述

pkg_resources.DistributionNotFound: The ‘manimgl’ distribution was not found and is required by the application

在这里插入图片描述

Exception: pyglet 2.0.9 requires Python 3.8 or newer.

在这里插入图片描述
感觉python3.7也不行,得3.8

RuntimeWarning: Couldn’t find ffmpeg or avconv - defaulting to ffmpeg, but may not work

在这里插入图片描述
在这里插入图片描述

manimgl

https://cn.bing.com/search?q=pip+install+manimgl&form=ANNTH1&refig=ceab8b5e79414ec5b8b4eb27584e184e

https://zhuanlan.zhihu.com/p/378999796

在这里插入图片描述

安装

https://www.zhihu.com/question/57357012
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fo安方

觉得俺的文章还行,感谢打赏,爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值