python3安装要钱吗_3b1b/manim数学动画引擎安装教程(2020-8月)-程序员宅基地

技术标签: python3安装要钱吗  

观看完本教程,你将学会如何配置Manim.3blue1brown/manim

难以置信,写了几万字的专栏被B站吃了??没保存上???心态炸了........

太难受了,重写吧. 心情不好文笔可能比较尖酸.

0. 废话部分

头铁想直接安装请跳过本段.

本文重点在Windows上. Linux可以直接移步文末.

Manim的许可是"MIT"许可, 任何人可以免费使用, 传播, 修改, 再发布.

Manim主文件下的"from_3b1b"文件夹内的东西拥有3Blue1Brown的版权.

我想了想, 本文章还是以类似于"GPLv3"的许可发布吧. 任何人可以随意转载, 但是得附上作者信息(毕竟是自己码的字)

为了让大家能更容易的复制文章的网址, 或者肆意传播文章内容(需要附带作者信息,顺便点赞收藏啥的),我没有勾选"声明此文章为原创"的选项. 但是这个确实是我原创的.

0-1.前言

写本文的目的是向需要配置Manim的人提供帮助. 能帮一个算一个, 作为一个阅读官方文档刚配置好的人, 记载本教程也算是给我自己留个底,省得忘了方法. 毕竟这个东西不是太容易配置. 目前网络上似乎没有几个特别好的教程, 不是过时了就是不太清楚. 对于大部分需要教程的人, 应该是不太懂一些基本的计算机概念的. 我希望能从原理上解释清楚一些东西, 而不是稀里糊涂的安装好, 那样整必然只能稀里糊涂的使用了. 所以我阅读着原版文档,摸索出来了一个方法. 但愿这个文章能达到要求.

0-2. 介绍

Manim是频道3blue1brown的频道主Grant大佬(B站主页https://space.bilibili.com/88461692/,能来这里的都知道)开发的用于输出高质量动画的一款引擎.作为python的一个库存在于世.   如果你是想制作高质量, 好看的, 非线性动画的兴趣者

想用精美图片代替MATLAB丑图的论文作者

参加需要高质量动画演示视频的竞赛的人

想制作3b1b风格动画的人

其他特种工作者

那么Manim可能是你想找的, 也是你自己无法配置的(要不然你来这里干啥)

Manim不是一种适合人人使用的软件, 你必须会python, 懂得编程思维, 要不然这个工具将毫无用处. 因为Manim不是像ppt, ps/pr 那一类几乎只用点点按按的软件,Manim需要你去用程序表示场景, 所以不想学python的人可以移步学习pr, ppt 了. 如果想使用必须先学习python. 至少目前, 还没人开发出来Manim的图形化界面, 开发者Grant大佬也承认这个东西是自己用的. 所以在没有更好使用方法的情况下, 我们还是只能将就一下. 大佬开源给我们是我们的福报, 要什么自行车?

为了展现公式,python也不够了,你还得学习TeX宏集的语法. 后文会提到.

是不是感觉很难?就是这么难顶. 编程就像数学,需要一定的时间去学习,还要熟练掌握. 如果你没学过python和LaTeX建议先学习一个.

好, 劝退的劝退了, 可以开始玩了.

1. 安装前的准备

备注:  Manim是基于一大堆软件运行的.这些软件也有各自的用处. 如果只是为了Manim而装一堆东西有些不划算, 所以不妨一起学习下那些软件的用法?比如TeX或者ffmpeg?技多不压身.

1-1. 设备

一个正儿八经的电脑就可以. 想在手机,平板上安装的可以放弃了. 手机就不是用来开发的.

WindowsNT内核, Linux内核的电脑都可以, 如果你是苹果OSX用户, 抱歉,我也不会,但是你可以参考Linux的方法,都差不多.

由于使用Linux的人必然是英语好, 计算机技术高的高手, 所以文末的Linux教程将只是点到为止.否则恐有班门弄斧之嫌. (其实主要是Linux系统下安装实在是方便的没啥说的. Linux开发软件出了名的好用,要不是玩游戏的需求, 我早换成Linux Ubuntu系统了)

1-2. 下载器

我们将会访问一些合法的境外网站. 这意味着你不用准备****工具,但是考虑时间问题, 下载速度太慢显然让人非常不爽. 所以一个能加速下载的程序就很必要. 比如原理相似的FDM, μtorrent等. 但是我实测, 还是迅雷好用些. 虽然迅雷一言难尽,但是为了Manim....不寒掺!!

如果你用迅雷的话,请万分注意广告和全家桶软件,毕竟我们只想要Manim,不想要全家桶. 得不偿失就不划算了.

1-3. python基础

虽然不是安装的必备品,但是安装好不会用,你安装它干啥?还是先学习一个吧.

1-4 自己电脑的位数

这是我的机子的情况

你可以看到我的电脑是x64的64位设备. 这个界面你可以右键"此电脑"然后在"属性"里找见.

有的人连"此电脑"都找不见, 那是你没让它在桌面显示. 自行百度方法,此处不赘述.

电脑位数由你的cpu和操作系统决定. 表示cpu的处理位宽. 更高的位数一般性能更好. 现在主流都是64位.如果你不幸是32位,没关系,可以买个新时代的电脑,或者接下来注意安装32位版本的程序就好.

64位一般记作:  x64, x86-64  , amd64

32位一般记作:  x32, x86-32  ,请安装合适位数的软件.

万事俱备,正式开始  (叨叨这么久终于开始了)

2. 安装依赖环境

光有Manim显

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_39603622/article/details/111423860

智能推荐

Springboot集成mqtt【demo】_springboot mtqq demo-程序员宅基地

文章浏览阅读1.3k次。项目目录如下启动类如下import org.eclipse.paho.client.mqttv3.MqttException;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.EnableAutoConfiguration;import org.springframework.boot.autoconfigure.SpringBootApplicatio_springboot mtqq demo

C语言中的popen()函数_c popen函数 resource temporarily unavailable-程序员宅基地

文章浏览阅读3.3w次,点赞10次,收藏66次。Linux中的popen()函数可以在程序中执行一个shell命令,并返回命令执行的结果。有两种操作模式,分别为读和写。在读模式中,程序中可以读取到命令的输出,其中有一个应用就是获取网络接口的参数。在写模式中,最常用的是创建一个新的文件或开启其他服务等。头文件:#include 函数原型:FILE *popen(const char *command, const char *type_c popen函数 resource temporarily unavailable

新手小白也能做短视频自媒体,掌握方法和技巧,稳定每天200多_每天200百条视频怎么做-程序员宅基地

文章浏览阅读323次。大周跟很多新手小伙伴一样,都是从一个什么都不懂的小白,一步一步走到今天的,也遇到过各种各样的问题,坚持下去你就能赢。前期做得比较多,现在每天不去操作,也能有100-200的稳定收益,所以说做短视频自媒体是越到后期越赚钱的,新手小伙伴们完全可以去尝试操作,不要害怕失败。我们前期的收益主要来源与播放量的收益,就是平台给的广告分成,粉丝用户看你的短视频作品时下方会有下拉广告,所以说你的收益是与播放量挂钩的。新手小白经常会出现作品被下架、扣分和重复度过高的问题,导致没有收益或被封号,今天大周分享几个我常用的小_每天200百条视频怎么做

HttpClient 四种请求访问代码 HttpGet HttpPost HttpPut HttpDelete_httpput putrequest = new httpput-程序员宅基地

文章浏览阅读4.9k次。逻辑:String url = "http://www.baidu.com";//将要访问的url字符串放入HttpPost中HttpPost httpPost = new HttpPost(url);//请求头 放置一些修改http请求头和cookiehttpPost.setHeader("Accept", "application/json");......//如果_httpput putrequest = new httpput

EG网关串口连接施耐德M340PLC应用案例-程序员宅基地

文章浏览阅读971次,点赞17次,收藏18次。设置步骤:点击需要报警的变量后面的【报警】→【新增】→填写报警信息与条件→【确定】。【寄存器类型】:在施耐德M340 PLC中,离散量的输入输出使用的是%M地址,模拟量使用的是%MW地址(Modbus寄存器对应关系可以参考下面案例的采集变量对照表)。步骤:点击【后台管理】(只有管理账号才有此权限)→【设备中心】→【EG设备管理】→【+新增】→填写设备信息→点击【保存】。Modbus参数设置完成后,把修改好的程序下载到PLC中,再打开【应用程序树】,点击【GVL】,将变量进行修改。

合成生物学|第一期:什么是合成生物学_如何理解合成生物学的层级结构?-程序员宅基地

文章浏览阅读5.9k次,点赞2次,收藏7次。这个系列是关于天津大学宋凯教授的《合成生物学导论》的学习笔记,将对合成生物学的概念、合成生物系统的设计、数学模拟与性能分析以及合成生物学基础与应用研究进行一个概括性记述,目的主要是通过合成生物学这个前沿方向了解学科交叉融合现状与方法以及掌握一些工程性方法与思路。1. 合成生物学的诞生:1953年,克里克和沃森发现了DNA双螺旋结构、开始了解读生物遗传密码的第一步;2003年,人类基因组计划..._如何理解合成生物学的层级结构?

随便推点

windows11,打不开IE浏览器,自动跳转到edge浏览器_res://ieframe.dll-程序员宅基地

文章浏览阅读3.7w次,点赞4次,收藏17次。目前的 暂时解决办法是,1. 打开 Edge浏览器,--设置2. 点击左上角 设置--默认浏览器3. Internet Explorer模式页面--添加 ‘自己需要IE浏览器打开的网址’,然后 就会在 Edge中,再次打开网址尝试;(次模式 会保存30天,30天后需 再次操作)..._res://ieframe.dll

Oracle12c 容器数据库详解_oracle fcpsb-程序员宅基地

文章浏览阅读1.9w次。如果是非生产环境,容器数据库CDB 这功能还可以。但是,如果生产使用CDB,也可以,但是感觉很鸡肋,一般上生产的,最好为非CDB 数据库。1, CDB 容器数据2, PDB 可插拔式数据库3,根容器 CDB$ROOT4, 种子可插拔数据库 PDB$SEED5, 克隆,通过 种子库(pdb$seed 不能修改,只读),pdb库,非CDB库,创建可插拔数据库。6,非CDB,ORACLE12C 没有创建..._oracle fcpsb

php simplexml_PHP的SimpleXML处理-程序员宅基地

文章浏览阅读347次。PHP版本5引入了SimpleXML,SimpleXML是一种用于读写XML的新应用程序编程接口(API)。 在SimpleXML中,表达式如下: $doc->rss->channel->item->title 从文档中选择元素。 只要您对文档的结构有所了解,这些表达式就很容易编写。 但是,如果您不确切知道感兴趣的元素出现在何处(例如Docbook,HTML和类似的叙..._php simplexml

php超链接颜色,html超链接默认字体颜色怎么清除-程序员宅基地

文章浏览阅读594次。方法:1、在body中使用link、alink、vlink属性来设置其他颜色,例“”。2、先使用“:link”、“:visited”、“:active”选择器选中a元素;然后使用color属性设置其他颜色。本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。为了突出超链接,超链接文字通常采用与其他文字不同的颜色,超链接文字的下端还会加一条横线。网页的..._php的href颜色

SourceInsight 4.0使用说明_cppcheck在sourceinsight上使用-程序员宅基地

文章浏览阅读1.8k次,点赞3次,收藏31次。Source Insight是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++,C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。Options->Key Assignments 进入快捷键设置界面,找到自己想要设置的命令。如下图所示选择“Exit”命令,可以看到系统默认的快捷键是“Alt+F4”。_cppcheck在sourceinsight上使用

nginx 开启websocket支持_elang启用websocket-程序员宅基地

文章浏览阅读1.8k次。WebSocket是目前比较成熟的技术了,WebSocket协议为创建客户端和服务器端需要实时双向通讯的webapp提供了一个选择。其为HTML5的一部分,WebSocket相较于原来开发这类app的方法来说,其能使开发更加地简单。大部分现在的浏览器都支持WebSocket,比如Firefox,IE,Chrome,Safari,Opera,并且越来越多的服务器框架现在也同样支持WebSocket。在实际的生产环境中,要求多个WebSocket服务器必须具有高性能和高可用,那么WebSocket协议就需要_elang启用websocket

推荐文章

热门文章

相关标签