Ubuntu20.04.1下manim的安装和配置

摘要:
Ubuntu 20.04.1-desktop-amd64安装过程虚拟盒安装虚拟盒可以在下载和安装过程中更改安装路径。Ubuntu。iso下载Ubuntu清华源码下载虚拟机配置。单击“创建新虚拟机。输入虚拟机的名称以更改安装路径。选择相应的类型和版本,然后单击“下一步”依次分配内存和磁盘空间…配置虚拟机。右键单击新创建的虚拟机以选择设置。
安装环境

操作系统:64位Windows10家庭版
虚拟机:Virtualbox
Linux系统:Ubuntu20.04.1-desktop-amd64

安装流程

Virtualbox安装

Virtualbox下载
安装过程中可以更换安装路径,其他选项默认就好!

Ubuntu.iso下载

Ubuntu清华源下载

虚拟机配置

点击“新建”新建一个虚拟机

Ubuntu20.04.1下manim的安装和配置第1张

  • 输入虚拟机名称
  • 可以更改安装路径
  • 选择对应的类型和版本

Ubuntu20.04.1下manim的安装和配置第2张
之后点击下一步,依次分配内存、磁盘空间……

配置虚拟机

在新建好的虚拟机上右键选择设置,之后依次选择:存储-控制器IDE,点击“控制器IDE”下的“无介质”选择下载好的iso镜像。
Ubuntu20.04.1下manim的安装和配置第3张

启动虚拟机

配置完成后启动安装即可

manim安装

安装pip3、tqdm、latex

在终端依次运行以下代码:
sudo apt install python3-pip
sudo apt install python3-tqdm
sudo apt-get install texlive-full
最新版的Ubuntu已经有Python3环境,所以无需安装Python3

安装manimlib

在终端执行代码:
pip3 install manimlib -i https://pypi.tuna.tsinghua.edu.cn/simple

下载Github上3b1b的manim-master

方法一

链接:https://github.com/3b1b/manim
直接下载即可

方法二

  • 安装git:sudo apt install git
  • 通过git下载manim:git clone https://github.com/3b1b/manim

通过git下载需要本人的github的账号密码,而且安装过程中会出现一些问题。如果不常使用GIt的话,建议通过方法一下载。

ffmpeg安装

在终端运行如下代码:
sudo apt install ffmpeg

测试

  • 在终端进入下载的manim-master文件夹:cd manim-master
  • manim example_scenes.py

然后就可以在manim-master下的video文件夹内找到渲染出来的视频。

如果没有播放器的话需要安装播放器sudo apt install mplayer,播放器安装好后在终端输入mplayer video_name(video_name处需要替换成对应的mp4文件的名字,注意带后缀)

免责声明:文章转载自《Ubuntu20.04.1下manim的安装和配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇PHP算法之两数相加centos Linux 统计某个文件夹占用空间大小下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

基于VMWare构架Oracle RAC集群数据库

一直以来曙光公司服务器在数据库领域遇到最大的竞争对手就是国外公司的小型机,它们经常会利用小型机本身就具有的逻辑分区技术来吸引用户,同时打击竞争对手。而VMware公司的企业级虚拟化产品VMware Infrastructure则完全能实现IBM、SUN等小型机逻辑分区的相等功能,所以曙光公司完全可以采用VMware Infrastructure产品+Ora...

xen虚拟机管理命令

#xen虚拟机管理命令 xm list:所有已知的虚拟机列表 xm create:启动一个非托管的虚拟机 xm top:提供所有虚拟机的状态概貌 xm console:打开控制台管理虚拟机 xm new:添加虚拟机到Xenbase托管环境 xm start:从Xenbase托管环境启动虚拟机 xm destroy:像关掉电源那样关闭虚拟机 xm shutd...

【学习底层原理系列】Java底层-synchronized锁-2偏向锁篇

上一篇通过构建金字塔结构,来从不同的角度,由浅入深的对synchronized关键字做了介绍, 快速跳转:https://www.cnblogs.com/xyang/p/11631866.html 本文将从底层实现的各个“组件”着手,详细拆解其工作原理。 本文会分为以下2节内容:   第一节:介绍MarkWord和LockRecord两种数据结构,该知识点...

宿主机( win 7 系统) ping 虚拟机VMware( cent os 6.6 ) 出现“请求超时”或者“无法访问目标主机”的解决方法

首先虚拟机的网络连接设置为"Host-only": 然后在 cmd 窗口中查看 VMnet1 的 ip 地址,这里是 192.168.254.1 接下来在 Linux 中设置网卡地址,和 VMnet1 一个网段,这里设置的是 192.168.254.100 然而此时在 cmd 窗口 ping 刚才设置的虚拟机网卡地址时却出现: === 解决的方法是...

无套路,3分钟带你轻松上手SonarQube

前言 想成为一名优秀的工程师,代码质量一定要过关! 开始搭建 SonarQube 1、获取 postgresql 的镜像 $ docker pull postgres 2、启动 postgresql $ docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d...

反序列化漏洞

反序列化 原理介绍 序列化就是把对象转换成字节流,便于保存在内存、文件、数据库中;反序列化即逆过程,由字节流还原成对象。Java中的ObjectOutputStream类的writeObject()方法可以实现序列化,类ObjectInputStream类的readObject()方法用于反序列化。比如你可以将字符串对象先进行序列化,存储到本地文件,然后再...